Php алтернативен синтаксис за контролните структури
PHP поддържа алтернативен синтаксис за някои от контролните структури, а именно: ако, комутатор, докато, за и foreach. Основната форма на алтернативен синтаксис е да се замени отваряне скоба на дебелото черво (.) Завършване на скоба се заменя със дума endif, endswitch, endwhile, endfor и endforeach. което съответства на използваната конструкция.
Когато се използва в контролна структура на алтернативен синтаксис, фигурни скоби не са, дори и за няколко инструкции. След условията на дебелото черво, следвани от една или повече инструкции, в крайна сметка, за да покаже, завършването на строителството на общо endif ключовата дума.
Забележка. ако няколко условия за определяне дали / ElseIf алтернативен синтаксис се използва само ElseIf в една дума могат да се използват в този случай, т.е. не е нужно да споделя друго, ако в две думи, тъй като това ще доведе до фатална грешка в PHP.
Смесването на два вида синтаксис в един проект не се поддържа, това правило важи за всички оператори, посочени в тази глава.
Алтернативни правила синтаксис, описани в този раздел, се прилагат и за други контролни органи. Ето защо, по-долу са само примери за.
Забележка за вложени структури може да се използва и синтаксисът включва скоби, но това не се препоръчва, тъй като това намалява четимостта на кода.
За повече информация
А сега да разгледаме въпроса кога е най-добре да се използва алтернативен синтаксис, и в същото време ще научите как можете да използвате контролните структури.
Един прост пример:
В този пример, HTML-код блок "А е равна на 5" е вграден вътре в структурата, ако се пише с алтернативен синтаксис. HTML-блок ще се показва само ако $ променлива ще бъде равна на 5.
Както може би се досещате от горния пример, алтернативен синтаксис може да се използва за вложки в HTML-оформление. Тъй като в този случай кодът на PHP и HTML ще бъде разделена, тя опростява оформлението на страницата.
Да разгледаме примери за други проекти:
Разбира се, не е необходимо да се използва синтаксисът е показано, може да се използва, а стандартната писане, като се използват скоби, но в този случай, кодът е по-малко за четене.
Синтаксисът на foreach и заместник му влизане ще се счита за по-късно, а именно по време на проучването на масиви и обекти.
На тази тема виж: