PHP 8.1 & 8.2 Features in PHP

From the PHP cheat sheet · PHP 8 Features · verified Jul 2026

PHP 8.1 & 8.2 Features

Enums, readonly, first-class callables, readonly classes

php
// Enums (PHP 8.1)
enum Status {
    case PENDING;
    case ACTIVE;
    case ARCHIVED;
}

// Readonly properties (PHP 8.1)
class User {
    public function __construct(
        public readonly string $id
    ) {}
}

// First-class callables (PHP 8.1)
$fn = strlen(...);

// Readonly classes (PHP 8.2)
readonly class Config {
    public function __construct(
        public string $apiKey
    ) {}
}
💡 Enums provide type-safe constants with methods
⚡ Readonly properties/classes ensure immutability
📌 First-class callables simplify functional programming
🔥 Fibers enable async programming without callbacks

More PHP tasks

Back to the full PHP cheat sheet