[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: какой вариант кода более производительный?
Страницы: 1, 2
Forever
[/php]
$fruitlist = "яблоки, груши, бананы, апельсины, лимоны";

$arrFruits = explode(",", $fruitlist);
[/php]

Этот:

<p>Список фруктов:</p>
<ul>
<li> <?php
echo $arrFruits[0] ?></li>
<li> <?php
echo $arrFruits[1] ?></li>
<li> <?php
echo $arrFruits[2] ?></li>
<li> <?php
echo $arrFruits[3] ?></li>
<li> <?php
echo $arrFruits[2] ?></li>
</ul>



или этот:


echo "<p>Список фруктов:</p>";

echo "<ul>";
echo "<li>" . $arrFruits[0] . "</li>";
echo "<li>" . $arrFruits[1] . "</li>";
echo "<li>" . $arrFruits[2] . "</li>";
echo "<li>" . $arrFruits[3] . "</li>";
echo "<li>" . $arrFruits[4] . "</li>";
echo "</ul>";


?
Zzepish
Так


<?php
echo "<p>Список фруктов:</p>";

echo "<ul>";
for($i=0;$i<count($arrFruits);$i++)
echo "<li>" . $arrFruits[$i] . "</li>";
echo "</ul>";

linker
Я думаю это будет не важно, если при том же выводе, начальное значение будет
$fruitlist = "яблоки, груши, бананы, апельсины";


_____________
Gear Framework
Gear Framework на Github
Forever
Цитата (linker @ 5.02.2014 - 21:06)
Я думаю это будет не важно, если при том же выводе, начальное значение будет
$fruitlist = "яблоки, груши, бананы, апельсины";

А вообще, если множество раз объявлять php-области - это не сказывается на производительности?
Forever
Цитата (Zzepish @ 5.02.2014 - 21:04)
Так

Круто) но все-таки интересовала разница. Но круто)
linker
Этаким вопросом не задавался, но скажем так, чем меньше php исполняет кода, тем быстрее.

_____________
Gear Framework
Gear Framework на Github
T1grOK
Берем Xdebug и не гадаем на кофейной гуще.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
inpost
Forever
Первый. Но это не то место, где надо экономить. Ты никогда разницы не заметишь.

Zzepish
Самый медленный вариант выдаёшь за самый быстрый smile.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
ну подкину еще вариант user posted image
<p>Список фруктов:</p>
<
ul><li><?=implode('</li><li>', explode(',', $arrFruits))?></li></ul>
linker
Собственно для этого примера, точнее при таком подходе к программированию, самый быстрый вариант
<p>Список фруктов:</p>
<ul>
<li>
яблоки</li>
<li>
груши</li>
<li>
бананы</li>
<li>
апельсины</li>
<li>
лимоны</li>
</ul>


_____________
Gear Framework
Gear Framework на Github
Valick
Цитата
Самый медленный вариант выдаёшь за самый быстрый

не на столько более медленный, на сколько более правильный


_____________
Стимулятор ~yoomoney - 41001303250491
inpost
Valick
Мы вопрос придумываем за ТС? laugh.gif laugh.gif laugh.gif
Вот его вопрос: "какой вариант кода более производительный?"

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
vasa_c
С какой целью интересуетесь?

_____________
Блог ГО | Таблица символов Юникода | Графомания
Zzepish
inpost
Цитата
Zzepish
Самый медленный вариант выдаёшь за самый быстрый

Я всегда стараюсь писать только универсальный вариант) ты же знаешь- я двинут на автоматизации =)
Zzepish
killer8080
ты гений! надо запомнить!
Быстрый ответ:

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