Php алтернативен синтаксис за контролните структури

PHP поддържа алтернативен синтаксис за някои от контролните структури, а именно: ако, комутатор, докато, за и foreach. Основната форма на алтернативен синтаксис е да се замени отваряне скоба на дебелото черво (.) Завършване на скоба се заменя със дума endif, endswitch, endwhile, endfor и endforeach. което съответства на използваната конструкция.

Когато се използва в контролна структура на алтернативен синтаксис, фигурни скоби не са, дори и за няколко инструкции. След условията на дебелото черво, следвани от една или повече инструкции, в крайна сметка, за да покаже, завършването на строителството на общо endif ключовата дума.

Забележка. ако няколко условия за определяне дали / ElseIf алтернативен синтаксис се използва само ElseIf в една дума могат да се използват в този случай, т.е. не е нужно да споделя друго, ако в две думи, тъй като това ще доведе до фатална грешка в PHP.

Смесването на два вида синтаксис в един проект не се поддържа, това правило важи за всички оператори, посочени в тази глава.

Алтернативни правила синтаксис, описани в този раздел, се прилагат и за други контролни органи. Ето защо, по-долу са само примери за.

Забележка за вложени структури може да се използва и синтаксисът включва скоби, но това не се препоръчва, тъй като това намалява четимостта на кода.

За повече информация

А сега да разгледаме въпроса кога е най-добре да се използва алтернативен синтаксис, и в същото време ще научите как можете да използвате контролните структури.

Един прост пример:

В този пример, HTML-код блок "А е равна на 5" е вграден вътре в структурата, ако се пише с алтернативен синтаксис. HTML-блок ще се показва само ако $ променлива ще бъде равна на 5.

Както може би се досещате от горния пример, алтернативен синтаксис може да се използва за вложки в HTML-оформление. Тъй като в този случай кодът на PHP и HTML ще бъде разделена, тя опростява оформлението на страницата.

Да разгледаме примери за други проекти:

Разбира се, не е необходимо да се използва синтаксисът е показано, може да се използва, а стандартната писане, като се използват скоби, но в този случай, кодът е по-малко за четене.

Синтаксисът на foreach и заместник му влизане ще се счита за по-късно, а именно по време на проучването на масиви и обекти.

На тази тема виж: