Что эквивалентно в PHP для проходного оператора Python?
Знаете ли вы какой-либо оператор PHP, который работает как Python pass
заявление?
6 ответов
Просто оставьте скобку пустой...
У Python есть пароль, потому что они не используют скобки для определения части тела классов, функций и других операторов. У PHP нет этой дилеммы, и поэтому ему не нужно что-то, чтобы сказать, что инструкция body пуста.
Это не нужно в PHP. Код Python:
if x == y:
pass
Можно написать на PHP, просто оставив скобки пустыми
if ( x == y ){
}
То же самое относится и к другим конструкциям PHP, требующим скобки, такие как классы или функции.
Разве вы не можете просто использовать точку с запятой?
if ( $x == $y )
;
Когда это необходимо для удобочитаемости, вы можете использовать
null;
NULL — альтернатива проходу в python .
$a == $b? $b = 10 : NULL;
Синтаксические чекеры и линтеры все лучше и лучше сигнализируют о бесполезных блоках кода, даже если это добровольное действие разработчика.
А
native do_nothing()
иногда функция была бы очень приятной и читабельной.
Чтобы не напрягать предупреждения от средств проверки синтаксиса, я использую:
echo(null);