В продолжение поста из канала Пых.
———
Вот есть Йода-стиль
if (<scalar> === <var>), который в симфе издревле был за стандарт (хз как сейчас).Он для додиков, чтобы случайно присваивание в
if не записали.if (false = $x) упадёт в рантайме, в отличии от if ($x = false), и тем самым предупредит, что автор забыл ещё одно равно (а лучше два).———
А
<cond> and/or <act> — немного другое. Это пацанский стиль, из нулевых.Читается также, как "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.');
