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