Чем лучше пользоваться echo или ?><?

  • Автор темы BabyKiller
  • Дата начала

BabyKiller

Guest
Чем лучше пользоваться echo или ?><?

Ну например в таком контексте:
echo "<TD>$row</TD>";
или
?><TD><?=$row?></TD><?
 

BabyKiller

Guest
А что быстрее для выполнения PHP, по идее второй случай предпочтительней, т.к. инертпретатор PHP просто пропускает эти строки.
 

Erise

Guest
BabyKiller
Ну замерь, если тебе важны эти тысячные секунды. :)
 

SiMM

Новичок
Автор оригинала: Erise
Чем удобнее в конкретном случае.
Читай мой пост по слогам (В ША-БЛО-НЕ) - я не телепат, и никакого конкретного случая я не вижу.
 

BabyKiller

Guest
Хотя в этом случае непонять, что лучше всего использовать:
PHP:
echo "A=$a B=$b C=$c;";
?>A=<?=$a?> B=<?=$b?> C=<?=$c?>;<?
Для меня главнее вопрос, что быстрее будет выполнятся, а не удобочитаемость, т.е. удобочитаемостью могу пожертовать ради скорости.
 

Erise

Guest
SiMM
Ты меня не понял. Я не спрашиваю, я отвечаю: пусть использует то, что удобнее в каком-нибудь конкретном случае.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: BabyKiller
Для меня главнее вопрос, что быстрее будет выполнятся, а не удобочитаемость, т.е. удобочитаемостью могу пожертовать ради скорости.
гы-гы-гы

что же за чудовищный проект ты пишешь, в котором важны настолько незначительные доли секунды?
 

BabyKiller

Guest
Sad Spirit
Не люблю когда процессор зря отрабатвыает лишние такты :)
Поэтому я и люблю Assembler :)
 

SiMM

Новичок
Тогда при чём тут PHP? Пиши cgi-приложение на ассемблере. Или сразу в машинном коде - а чо проц будет время зря терять на компиляцию - пущай чем другим займётся, ну и фиг с ним, что основную часть времени он простаивает.
 

Фанат

oncle terrible
Команда форума
BabyKiller
Давай поспорим с тобой, любитель тактов, на сто американских долларов, что я найду у тебя в скриптах места, которые в сто раз неоптимальнее?

Может быть, стоит заняться делом, а не глупостями?
 

BabyKiller

Guest
Кароче, как я понял разницы почти нет.
Хотя это не везде так, в PHP почти для каждого случая есть своя функция - для ускорения и упрощения работы.

Поэтому в этом случае:
?>A=<?=$a?> B=<?=$b?> C=<?=$c?>;<?
лучше записать через echo.

Sad Spirit
Мне это ещё важно не потому как быстрее будет обрабатываться код, а какой стиль программирования принять в PHP, т.к. я ещё новичок в PHP, и хотелось бы иметь приятный удобочитаемый стиль кода PHP.
 

Фанат

oncle terrible
Команда форума
лучше записать через echo.
нет не лучше.
как лучше - тебе уже написали. Разуй глаза.
своя функция - для ускорения и упрощения
ХВАТИТ уже миллисекунды считать.
Не дошло еще, что ты не там экономишь?
Я прекрасно поримаю, что ума хватает производиталность только на эхе поднимать, до алгоритмов еще не дорос.
Но хотя бы сообразить этот факт и помолчать в тряпочку можно?

Стиль кода - это другое.
Вот о стиле и говори. О стиле тебе расскажут.
НО НЕ ПРИПЛЕТАЙ СЮДА СКОРОСТЬ.

По стилю все очень просто. В пхп скрипте вывода вообще не должно быть.
Вывод должен идти в шаблоне.
 

BabyKiller

Guest
Фанат
>ХВАТИТ уже миллисекунды считать.
>Не дошло еще, что ты не там экономишь?
А здесь эти миллисекунды считать можно?
PHP:
while($var=mysql_fetch_row($R)){}
или
PHP:
for($i;$i<mysql_num_rows($R);$i++){$var=mysql_result($R)}
В начале я использовал последний вариант, а теперь первый.
Неужели ты бы здесь последний вариант использовал?

>В пхп скрипте вывода вообще не должно быть.
>Вывод должен идти в шаблоне.
Если честно, то с самого начала не понял что такое шаблнон, но из твоего контекста могу предположить, что echo (или его сокращения "<?=") нужно использовать лишь для вывода переменных. Я тебя правильно понял?

>НО НЕ ПРИПЛЕТАЙ СЮДА СКОРОСТЬ.
Хочу иметь стиль программирования, имеющая наивысшую скорость работы :)
 

SiMM

Новичок
Автор оригинала: BabyKiller
А здесь эти миллисекунды считать можно?
PHP:
while($var=mysql_fetch_row($R)){}
или
PHP:
for($i;$i<mysql_num_rows($R);$i++){$var=mysql_result($R)}
В начале я использовал последний вариант, а теперь первый.
Неужели ты бы здесь последний вариант использовал?
Первый, но не потому, что он якобы на порядок быстрее. Он просто проще. Если нужен счётчик - сделал бы так:
PHP:
for ($i=0; $var=mysql_fetch_row($R); $i++) ...
но опять же, просто потому, что проще
PS: про шаблоны уже не раз было писано - воспользуйся поиском.
 

Фанат

oncle terrible
Команда форума
А здесь эти миллисекунды считать можно?
Можно, но не нужно.
Неужели ты бы здесь последний вариант использовал?
Нет, здесь я бы стал использовать первый вариант.
И какой вывод ты из этого собираешься сделать?
Заклевывать здесь всем мозги разницей между точкой и запятой в операторе эхо, разницей в скорости между эхом и принтом? В скорости парсинга строк в одинарных и двойных кавычках?
Боюсь, тебе недолго придется наслаждаться процессом познания.
Для людей, до которых не доходит словами, есть административные меры.
Если честно, то с самого начала не понял что такое шаблнон
Вот поди и узнай.
Хочу иметь стиль программирования, имеющая наивысшую скорость работы
Пока, единственное, что ты поимел - это отношение к себе у всего форума, как к упертому барану.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: BabyKiller
Не люблю когда процессор зря отрабатвыает лишние такты :)
а ты вообще не узнаешь, какие команды будет отрабатывать процессор. и в новой версии PHP команды могут быть вообще другими --- ну поменяют слегка компилятор.

Мне это ещё важно не потому как быстрее будет обрабатываться код, а какой стиль программирования принять в PHP, т.к. я ещё новичок в PHP, и хотелось бы иметь приятный удобочитаемый стиль кода PHP.
во-первых, на несколько сообщений раньше ты говорил прямо противоположное
Для меня главнее вопрос, что быстрее будет выполнятся, а не удобочитаемость, т.е. удобочитаемостью могу пожертовать ради скорости.
ты уж определись с легендой, а то совсем неприлично получается.

а во-вторых, почему ты у нас спрашиваешь, какой код для тебя для тебя будет удобочитаемым?..
 
Сверху