[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Оптимизация кода
Athlete
Здравствуйте. Посоветуйте, как лучше написать код, привожу кусок из скрипта:

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
Цитата
фичу >>> (не знаю, как это правильно назвать)

Называется ХЕДЕРОК smile.gif

Спустя 26 минут, 30 секунд (26.06.2009 - 12:36) Athlete написал(а):
что за фича то? можно поподробней или ссылку

Спустя 4 минуты (26.06.2009 - 12:40) waldicom написал(а):
Цитата (twin @ 26.06.2009 - 11:09)
Цитата
все равно приходится каждую новую строчку писать echo

Это плохо. Это вызов конструкции каждый раз, хотя можно передать в неё значения единожды.
А вообще гораздо лучше делать как посоветовал waldicom
Цитата
фичу >>> (не знаю, как это правильно назвать)

Называется ХЕДЕРОК smile.gif

Точно! Только две буквы переставить: ХЕРЕДОК (Heredoc)

Спустя 32 секунды (26.06.2009 - 12:40) stepan написал(а):
Прикол:
(Удалено)

 ! 
sergeiss
тут форум про ПХП, а не про другие вопросы.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.