Athlete
26.06.2009 - 12:33
Здравствуйте. Посоветуйте, как лучше написать код, привожу кусок из скрипта:
PHP |
<?php defined('_VALID_MOS') or die ('Direct Access to this location is not allowed'); echo '<form action="/SCRIPTS/ttn-1t.php" method="POST" name="form" onsubmit="return nnom_submit">'; echo '<pre>'; echo '<select name="klad">'; echo '<option value="0">Кладовщик...</option> <option value="1">Зыкова Т. В.</option> <option value="2">Попова Л. А.</option>';
echo '</select>'; echo '<br>'; echo 'Для внутреннией реализации:'; echo ' '; echo 'СМУ 2'; ...
|
Как обойтись без того, чтобы на каждой строчке печатать "echo"?
Спустя 2 минуты, 9 секунд (26.06.2009 - 11:35) waldicom написал(а):
Можно использовать вставки
<? ?>
можно использовать оператор фичу >>> (не знаю, как это правильно назвать)
можно использовать многострочный echo ''
Мне больше нравится первый вариант. Или писать с использованием темплейтов (что не всегда оправдано)
Спустя 10 минут, 31 секунда (26.06.2009 - 11:46) Athlete написал(а):
дак я и использую <? ?>, все равно приходится каждую новую строчку писать echo
Спустя 4 минуты, 28 секунд (26.06.2009 - 11:50) waldicom написал(а):
Цитата (Athlete @ 26.06.2009 - 10:46) |
дак я и использую <? ?>, все равно приходится каждую новую строчку писать echo |
Необязательно.
Вот пример:
Цитата |
<?php defined('_VALID_MOS') or die ('Direct Access to this location is not allowed'); ?>
<form action="/SCRIPTS/ttn-1t.php" method="POST" name="form" onsubmit="return nnom_submit"> <pre> <select name="klad"> <option value="0">Кладовщик...</option> <option value="1">Зыкова Т. В.</option> <option value="2">Попова Л. А.</option> </select> Для внутреннией реализации: <br /> СМУ 2
<?php if (isset($_POST['klad'])){ // делаем, что надо } ?> |
Спустя 19 минут, 8 секунд (26.06.2009 - 12:09) twin написал(а):
Цитата |
все равно приходится каждую новую строчку писать echo |
Это плохо. Это вызов конструкции каждый раз, хотя можно передать в неё значения единожды.
А вообще гораздо лучше делать как посоветовал waldicom
Цитата |
фичу >>> (не знаю, как это правильно назвать) |
Называется ХЕДЕРОК
Спустя 26 минут, 30 секунд (26.06.2009 - 12:36) Athlete написал(а):
что за фича то? можно поподробней или ссылку
Спустя 4 минуты (26.06.2009 - 12:40) waldicom написал(а):
Цитата (twin @ 26.06.2009 - 11:09) |
Цитата | все равно приходится каждую новую строчку писать echo |
Это плохо. Это вызов конструкции каждый раз, хотя можно передать в неё значения единожды. А вообще гораздо лучше делать как посоветовал waldicom
Цитата | фичу >>> (не знаю, как это правильно назвать) |
Называется ХЕДЕРОК |
Точно! Только две буквы переставить:
ХЕРЕДОК (Heredoc) Спустя 32 секунды (26.06.2009 - 12:40) stepan написал(а):
Прикол:
(Удалено)
тут форум про ПХП, а не про другие вопросы.