Пацанский стиль В продолжение поста из канала Пых**.
———
Вот есть Йода-стиль if ( === ), который в симфе издревле был за стандарт (хз как сейчас). Он для додиков, чтобы случайно присваивание в if не записали.
if (false = $x) упадёт в рантайме, в отличии от if ($x = false), и тем самым предупредит, что автор забыл ещё одно равно (а лучше два).
———
А and/or — немного другое. Это пацанский стиль, из нулевых. Читается также, как "PVP или зассал!". А ещё это классика из PHP 4: mysql_connect($host, $user, $pass) or die("could not connect");
А посмотрите, как компактно и понятно выглядит лапша валидации (узкая телега может испортить восприятие. Лучше смотреть на гитхабе или в редакторе):
$warmup >= 0 or throw new InvalidArgumentException('Warmup must be greater than or equal to 0.'); count($callables) >= 1 or throw new InvalidArgumentException('At least one callable must be provided.'); $calls > 0 or throw new InvalidArgumentException('Calls must be greater than 0.'); $iterations > 0 or throw new InvalidArgumentException('Iterations must be greater than 0.');
В этом посте были ссылки, но мы их удалили по правилам Сетки