|
|
|
| наткнулся недавно на такой случай.
<html>
<body>
<? for($i=0;$i<12;$i++) { ?>
"Иван Васильевич меняет профессию"
<? } ?>
</body>
</html>
|
Выводит фразу 12 раз.
Привык считать, что все операции происходят внутри кода между парсерами.А тут код розрывается и как бы имеет отоношение к тому что между ним.Это как понимать??
И еще вопрос: наткнулся на такой синтаксис "<?= ?>" Что значит знак равно в первом парсере? | |
|
|
|
|
|
|
|
для: demonow
(13.01.2012 в 14:10)
| |
<html>
<body>
<? for($i=0;$i<12;$i++) { ?>
"Иван Васильевич меняет профессию"
<? } ?>
</body>
</html>
|
аналогично
<html>
<body>
<? for($i=0;$i<12;$i++) {
echo '"Иван Васильевич меняет профессию"' ;
} ?>
</body>
</html>
|
Просто вместо выполнения команды php echo, интерпритатор прекращает интерпритировать и выдает текст, а затем снова интерпритирует.
Синтаксис
<?=$var;?>
указывает, что значение переменной нужно вывести, подобно команде echo. То есть
<?=$var;?> и <? echo $var;?> аналоги | |
|
|
|
|
|
|
|
для: kosta_in_net
(13.01.2012 в 16:47)
| | Спасибо. | |
|
|
|
|
|
|
|
для: demonow
(13.01.2012 в 16:57)
| | Но не советую пользоваться ни <?=$var;?> ни <? echo $var;?>, т.к. в пхп версии >5.2 такое уже не поддерживается и рано или поздно придется все переписывать на <?php echo $var; ?> | |
|
|
|
|
|
|
|
для: Sfinks
(13.01.2012 в 17:19)
| | впервые слышу, что не поддерживается... | |
|
|
|
|
|
|
|
для: Sfinks
(13.01.2012 в 17:19)
| | за это отвечает настройка в php.ini, василь. | |
|
|
|
|
|
|
|
для: sl1p
(13.01.2012 в 17:40)
| | >за это отвечает настройка в php.ini, василь.
+1
Всегда думал, что парсер это немного другое. | |
|
|
|
|
|
|
|
для: tvv123456
(13.01.2012 в 18:57)
| | Sfinks прав.....полностью.... | |
|
|
|