Getting Started
Installation
Install using Composer:
composer require astral/php-serializeBasic Usage
use Astral\Serialize\Serialize;
class User extends Serialize {
public string $name,
public int $age
}
// Create object from array
$user = User::from([
'name' => 'John Doe',
'age' => 30
]);
// Access object properties
echo $user->name; // Output: John Doe
echo $user->age; // Output: 30
// Convert to array
$userArray = $user->toArray();
// $userArray contents:
// [
// 'name' => 'John Doe',
// 'age' => 30
// ]Other Features
Immutability: Read-only properties cannot be modified after construction
Type-Safe Initialization
Constructor Initialization
最后更新于