Есть ли разница между этими условными присваиваниями, которые обрабатывают значения по умолчанию?

Как часть проверки параметра ($rowcount) к функции в контроллере MVC, чтобы она могла остаться пустой, и получить значение по умолчанию из сеанса ($pp за страницу), я написал эту строку кода в 2011 году:

$pp = $pp  &&  $pp != '' ? $pp : $rowcount;

Мне интересно, если бы я знал о какой-то уловке, которая делает это лучше, чем кажется, что более простой аромат:

$pp = $pp != '' ? $pp : $rowcount;

Может быть, эта двойная избыточная проверка? Есть ли разница?

0

Решение

'' всегда ложно, поэтому первое утверждение имеет избыточные условия. Обратите внимание, что isset($pp) было бы не быть избыточным.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]