|
|
|
| Народ, можете обьяснить как интерпретатор работает с таким вот синтаксисом?
<html>.....
<?for($a=0;$a<5;$a++) {?>
Интересно, кого же выберут в Президенты....?
<?}?>
</html>....
|
Выведет 5 раз. | |
|
|
|
|
|
|
|
для: demonow
(05.02.2012 в 16:21)
| | Эм. Берёт и работает) Что именно вам неясно? | |
|
|
|
|
|
|
|
для: Киналь
(05.02.2012 в 16:22)
| | ))))Да нет, ну тоесть получаеться что обычный html код тоже читается как php сущность.
Просто, до этого я думал что html и php вставки не имеют друг к другу никакого отношения и выполняються(php код) отдельно. | |
|
|
|
|
|
|
|
для: demonow
(05.02.2012 в 16:28)
| | Не совсем так, в рамках одного файла вы можете дробить скрипт любым количеством разрывов - PHP заточен на их обработку. К сожалению, есть исключение - это ООП, класс разрывать нельзя. Это с одной стороны хорошо - побуждает создавать иерархию наследования (много мелких классов), с другой стороны плохо - ООП в PHP это не ООП в C++, он медленный, а с 2000 строчным классом работать решительно неудобно, поэтому ООП в PHP он больше для красоты, реальные вещи на нем сложно делать - много неудобств и ограничений. Лучше бы наоборот сделали, т.е. приведенный вами код бы не работал бы, а классы бы можно было дробить на произвольное количество файлов. Однако исторически сложилось вот так вот. | |
|
|
|
|
|
|
|
для: cheops
(05.02.2012 в 16:38)
| | Спасибо. | |
|
|
|