Код IT
← Каталог

Важные встроенные классы и интерфейсы — Типизация в PHP 7+

Фрагмент из «Важные встроенные классы и интерфейсы»: Типизация в PHP 7+.

PHP main.php
class Order
{
    public function __construct(
        private readonly int $id,
        private string $status,
        private ?DateTimeImmutable $shippedAt = null
    ) {}

    public function setStatus(string $status): self
    {
        $this->status = $status;
        return $this;
    }
}
class Order
{
    public function __construct(
        private readonly int $id,
        private string $status,
        private ?DateTimeImmutable $shippedAt = null
    ) {}

    public function setStatus(string $status): self
    {
        $this->status = $status;
        return $this;
    }
}