какая запись быстрее/правильней/лучше?
if (условие)
{
print <<<HERE
<...> //куча html кода
HERE;
}
или
if (условие)
{ ?>
<...> //куча html кода
<?php } ?>
?
Спустя 1 минута, 49 секунд (26.01.2011 - 17:03) fallow написал(а):
лучше все разделить
Спустя 31 секунда (26.01.2011 - 17:03) Snus написал(а):
totje
Первый вариант. Частое открытие тегов <?php не советуют эксперты
Первый вариант. Частое открытие тегов <?php не советуют эксперты
Спустя 2 минуты, 13 секунд (26.01.2011 - 17:05) inpost написал(а):
totje
Второй вариант самый быстрый и более правильный для огромной кучи HTML кода, другие варианты вывода ты можешь посмотреть по этой ссылке: http://inpost.dp.ua/lessons/lessons.php?id=1
Второй вариант самый быстрый и более правильный для огромной кучи HTML кода, другие варианты вывода ты можешь посмотреть по этой ссылке: http://inpost.dp.ua/lessons/lessons.php?id=1
Спустя 5 минут, 37 секунд (26.01.2011 - 17:11) Invis1ble написал(а):
totje
я вобще так делаю:
мне так удобней :)
я вобще так делаю:
<?php if (true) : ?>
<html></html>
<?php endif ?>
мне так удобней :)
Спустя 2 минуты, 58 секунд (26.01.2011 - 17:14) Invis1ble написал(а):
Snus
Цитата |
Частое открытие тегов <?php не советуют эксперты |
prooflink пожалуйста
Спустя 1 минута, 9 секунд (26.01.2011 - 17:15) totje написал(а):
3 против 1:)
Snus
а на чем основаны эти советы?
просто как-то уже смущает так часто эти <?php вставлять, вот и решил узнать, как точно правильно.
Snus
а на чем основаны эти советы?
просто как-то уже смущает так часто эти <?php вставлять, вот и решил узнать, как точно правильно.
Спустя 6 минут, 59 секунд (26.01.2011 - 17:22) Invis1ble написал(а):
totje
делай, как тебе удобней. Если и есть какой-то выигрыш в скорости, то он настолько мал, что не повлияет ни на что.
Кстати насчет
насколько я знаю (не помню, где-то читал) при такой форме записи есть ограничения по объему
делай, как тебе удобней. Если и есть какой-то выигрыш в скорости, то он настолько мал, что не повлияет ни на что.
Кстати насчет
<<<HTML
HTML;
насколько я знаю (не помню, где-то читал) при такой форме записи есть ограничения по объему
Спустя 12 минут, 6 секунд (26.01.2011 - 17:34) Michael написал(а):
Цитата |
print <<<HERE |
а зачем его с помощью php выводить если это чистый html? И как ты такой шаблон в редакторе типа дримвиевера обслуживать собрался?
Спустя 4 минуты, 31 секунда (26.01.2011 - 17:39) twin написал(а):
Хередок вообще лучше как можно реже использовать. Если там просто HTML, то совершенно незачем выводить его конструкцией echo или print - лишний расход памяти. Если там есть переменные, то это очень затрудняет диагностику. Вот такой вариант к примеру:
покажет ошибку на 10-й строке, хотя неопределенная переменная находится на 8-й. Я уже не говорю про скорость и читабельность. Про подсветку HTML можно забыть.
Так что оставьте хередок братьям-индусам.
<?php
error_reporting(E_ALL);
print <<<HERE
$a
HERE;
покажет ошибку на 10-й строке, хотя неопределенная переменная находится на 8-й. Я уже не говорю про скорость и читабельность. Про подсветку HTML можно забыть.
Так что оставьте хередок братьям-индусам.
Спустя 2 минуты, 53 секунды (26.01.2011 - 17:42) totje написал(а):
Michael
ну не совсем чистый. а отдельным редактором для html я перестал пользоваться с начала изучения php, все в php expert editore
всем спасибо за ответы, буду пользоваться вторым способом:)
ну не совсем чистый. а отдельным редактором для html я перестал пользоваться с начала изучения php, все в php expert editore
всем спасибо за ответы, буду пользоваться вторым способом:)
Спустя 3 часа, 13 минут, 35 секунд (26.01.2011 - 20:55) dima4321 написал(а):
Второй вариант конечно же лучше. Php надо отделять от html.
1. Читабельно
2. Менее громозко
3. Код лучше оптимизирован с точки зрения быстродействия.
И кстати про кучу html кода. Не забывай про css !
1. Читабельно
2. Менее громозко
3. Код лучше оптимизирован с точки зрения быстродействия.
И кстати про кучу html кода. Не забывай про css !