[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод html кода
r75
Возник вот такой вопрос, что будет быстрей работать вот такой код:
PHP
$title="Test Page";

$html="<html>";
$html.="<title>";
$html.=$title;
$html.="</title>";
$html.="</html>";
echo $html;

или вот такой код:
PHP
$title="Test Page";
?>
<html>
<title><?=$title?

Заранее спасибо.



Спустя 21 минута, 10 секунд (4.06.2009 - 16:43) glock18 написал(а):
Второй обрезало. Но насколько угадывается по тому что осталось от него, он будет быстрее. И значительно читабельней. Очень не рекомендую использовать 1 способ

Спустя 15 минут, 2 секунды (4.06.2009 - 16:59) sergeiss написал(а):
Меня в очередной раз поражает то, как люди беспокоятся о скорости работы там, где не стОит париться.

Ежели сделать миллион таких операций, то в одном из случаев набежит разница в несколько сотых или тысячных (а то и десятитысячных) долей секунды. А за одну операцию будет вообще немного. Тут лучше именно насчет читаемости говорить.

Например, мне больше нравится 2-й вариант.

Спустя 37 минут, 3 секунды (4.06.2009 - 17:36) FatCat написал(а):
Я за первый вариант.
И не по причине "быстродействия", а по причине управляемости кода.

Пример "управляемого" кода, собирающего метакейвордсы со страницы:
PHP
$html="<html>
<head>
    <title>"
;
$html.=$title;
$html.="</title>";
$html.="<% METAKEYWORDS %>";
$html.="</head>
<body>"
;
// Тут скомпоновали содержимое страницы
$html.="</body>
</html>"
;
// Массив ключевых слов, по которым продвигается сайт:
$keywords = Array
(
"форум",
"пхп",
"программист",
"джаваскрипт",
"HTML",
"css"
);
// Собираем массив использовавшихся ключей на странице:
$finded = Array();
foreach(
$keywords as $keyword)if(stristr($html,$keyword))$finded[] = $keyword;
// Делаем метатег:
$html str_replace('<% METAKEYWORDS %>','<meta name="Keywords" content=" '.implode(", ",$finded).' ">',$html);
// Отдаем страницу посетителю:
echo $html;

Спустя 2 часа, 38 минут, 19 секунд (4.06.2009 - 20:14) kirik написал(а):
Я за второй вариант.

Спустя 26 минут, 58 секунд (4.06.2009 - 20:41) vasa_c написал(а):
MNE POX

Спустя 11 минут, 12 секунд (4.06.2009 - 20:52) Kuliev написал(а):
Цитата (vasa_c @ 4.06.2009 - 22:41)
MNE POX

+1

Спустя 6 минут, 50 секунд (4.06.2009 - 20:59) twin написал(а):
Вопрос немношо некорректен. Смотря какие цели преследуются.
Цитата
Меня в очередной раз поражает то, как люди беспокоятся о скорости работы там, где не стОит париться.

Стоит по моему. Даже из соображений привычки. Думать над каждой строчкой, оптимально или нет, по моему не только нормально, но и правильно по болшому счету.
Второй вариант, на мой взгляд, несомненно быстрее и читабельнее.
А если нужно управлять кодом, как говорит FatCat, конечно придется писать всё в переменные. Тогда само собой нужно жертвовать скоростью, тем более она тут не так уж и важна....
Быстрый ответ:

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