Сообщение от AVL
эмм... А как правильно?
|
Правильно использовать православную блочную структуру кода (какой
опступ использовать - в данный момент обсуждается) доставшуюся ещё от дедушки Си:
if($ololo)
{
someAction();
}
else
{
for($i=0;$i<100500;$i++)
{
blahBlahBlah($i);
}
}
Т.е. блоки заключены в фигурные скобки, как и во всех си-подобных языках. Но т.к. php освоить может даже макака, в него были добавлены также бейсикопаскалеподобные блоки для тех, кому сишные непонятны. Я вот щитаю что они — пережиток прошлого, нужны только для обучения подрастающего поколения (когда новичку сложно разобраться во всех этих фигурных скобках, а бейзиковское IF - END IF для него понятнее), но никак не в профессиональных исходниках. Собственно и сами паскаль и бейзик уже давно считаются академическими. Тут дело в том что с точки зрения бейсика например блок может существовать только в совокупности с оператором (например IF - END IF, FOR - NEXT и т.д.), а с точки зрения же Си блок может вообще существовать где угодно, вот почему в
if(ololo)
{
doSomething();
}
Можно закомментить первую строку и всё будет работать. С бейзикоподобными так уже не выйдет. Ну и если нужно заменить оператор - придётся заменять ещё и закрывающую "скобку". А ещё можно в одну строку записывать и т.д. и т.п. В паскале же (ЕМНИП) блок может существовать отдельно, но там "скобки" довольно громоздки: вместо { и } там begin и end. И в одну строку нельзя.