Как часть проверки параметра ($rowcount
) функции в контроллере MVC, поэтому он мог быть пустым и получить значение по умолчанию из сеанса ($pp
за страницу), я написал эту строку кода в 2011 году:
$pp = $pp && $pp != '' ? $pp : $rowcount;
Мне интересно, знал ли я о каком-то трюке, который делает это выше, чем кажется более прямолинейным:
$pp = $pp != '' ? $pp : $rowcount;
Может быть, эта двойная избыточная проверка? Есть ли разница?
''
всегда неверно, поэтому первое утверждение имеет избыточные условия. Обратите внимание, что isset($pp)
не будет избыточным.