Управляющие структуры PHP: отсутствие скобок
Введение
В PHP управляющие структуры, такие как if/else , for, foreach и while обычно требуют фигурных скобок для определения тела условия. Однако в некоторых случаях эти фигурные скобки можно опустить, что приведет к краткому и потенциально запутанному синтаксису. следующий оператор как тело условия. Такое поведение одинаково во всех управляющих структурах.
Пример: if/else
Следующий код демонстрирует отсутствие скобок в структуре if/else:
if ($x)
echo 'foo';
Это эквивалентно версии в квадратных скобках:
if ($x)
echo 'foo';
Пример: for и foreachif ($x) {
echo 'foo';
}
foreach ($var как $value)
$arr[] = $value;
Это эквивалентно:
foreach ($var as $value)
$arr[] = $value;
Примечание: последствия пропускаforeach ($var as $value) {
$arr[] = $value;
}
Это только применяется к ближайшему следующему оператору. Любые последующие операторы не будут частью тела условия.
Без фигурных скобок легко допустить ошибки, если вы случайно пропустите точку с запятой после оператора.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3