extends Serialize {
public string $name;
// 支持 UnitEnum 和 BackedEnum
public UserStatus $statuspublic UserStatus|string $alternateStatus;
}
// 創(chuàng)建用戶對象
$user = User::from([
'name' => '張三',
'status// 自動轉(zhuǎn)換為 UserStatus::ACTIVE
'alternateStatus' => 'inactive' // 支持字符串或枚舉值
]);
var_dump($user->statusACTIVE
// 轉(zhuǎn)換為數(shù)組
$userArray = $user->toArray();
// $userArray 的內(nèi)容:
// [
// 'name' => '張三',
// 'status