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