TGViewer
The Fly's PHP - Делаем из Мухи Слона The Fly's PHP - Делаем из Мухи Слона @flyphp · 414 subscribers
Post #9 152
К концу недели накатал пост про одну из фишек PHP 8.2

true, false и null как самостоятельные типы

До версии PHP 8.2 можно было использовать null и только false только как части Union Types:
function foo(): string|null {}
function strpos(): int|false {}


class User extends Model 
{
/**
* @return false
*/
public function isAdmin(): bool
{
return false;
}
}


Начиная с PHP 8.2 можно писать так и не будет ошибок:

class User extends Model 
{
public function isAdmin(): false
{
return false;
}
}


false, true, null можно использовать как самостоятельный тип везде, где PHP принимает тип:

class Foo {

private true $processed;

private false $focused;

public function process(string|int|true $value): true {}

public function focus(int|false $value): false {}

}


Более подробно в посте
https://sergeymukhin.com/blog/php-82-true-false-i-null-kak-samostoiatelnye-tipy
Sergeymukhin PHP 8.2: true, false и null как самостоятельные типы
More from @flyphp
  1. Sep 10, 2026🐘 Пыхник’26 - целая неделя PHP! С 28 сентября по 2 октября собираемся на Пыхнике’26 - онл…
  2. Sep 10, 2026Post #105
  3. Jul 8, 2026Первый официальный State of PHP опрос открыт: https://jb.gg/php-survey-2026 В сообществе у…
  4. Jun 2, 2026Вышел TrueAsync 0.7.0, краеугольная версия, которая определяет необходимый API для асинхро…
  5. May 23, 2026В конце 2025 года проводился ежегодный опрос русскоязычного PHP-сообщества. Результаты опр…
  6. Jan 15, 2026🚀 Большой ежегодный опрос по PHP 🐘 🤘 Присоединяйся и помогай комьюнити становиться толь…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →