В PHP начиная с версии 7.4, можно использовать обнуляемые типы свойств в классах. Это позволяет объявлять свойства, которые могут содержать значение null помимо других типов. Пример:
class User
{
# строка либо null
private ?string $name;
# целое число либо null.
private ?int $age;
public function __construct(?string $name, ?int $age)
{
$this->name = $name;
$this->age = $age;
}
public function getName(): ?string
{
return $this->name;
}
public function getAge(): ?int
{
return $this->age;
}
public function setName(?string $name): void
{
$this->name = $name;
}
public function setAge(?int $age): void
{
$this->age = $age;
}
}
Комментарии
0Нашли ошибку или хотите дополнить материал?