← Каталог
Работа с составными типами в PHP — Реализация JsonSerializable
Фрагмент из «Работа с составными типами в PHP»: Реализация JsonSerializable.
class User implements JsonSerializable {
public function __construct(
public int $id,
public string $name,
public array $roles
) {}
public function jsonSerialize(): array {
return [
'id' => $this->id,
'name' => $this->name,
'roles' => $this->roles
];
}
} class User implements JsonSerializable {
public function __construct(
public int $id,
public string $name,
public array $roles
) {}
public function jsonSerialize(): array {
return [
'id' => $this->id,
'name' => $this->name,
'roles' => $this->roles
];
}
}