Как вы пишете код.

Статус
В этой теме нельзя размещать новые ответы.

С.

Продвинутый новичок
<?= $x; ?> это тоже самое что и <? echo $x; ?>
Если уж укорачивать, то до логического конца. Точка с запятой там совсем не нужна:

<?= $x ?>

На любителя можно и пробелы убрать:

<?=$x?>
 

Ewg

Новичок
Автор оригинала: zerkms
Beckie
и что? а ты так и не показал разницу...
4.8321158886
PHP:
<?
$start = microtime(true);
$a = 'Beaver';

	for ($i = 0; $i < 10000000; $i++) {
		$b = "string $a string";
	}

echo microtime(true) - $start;
3.73141694069
PHP:
<?
$start = microtime(true);
$a = 'Beaver';

	for ($i = 0; $i < 10000000; $i++) {
		$b = 'string ' . $a . ' string';
	}

echo microtime(true) - $start;
Итого:
2-й вариант - плюс к читабельности и к скорости.
Или по-прежнему что-то не так?
 

dimagolov

Новичок
Ewg, то есть на каждой строчке ты сэкономишь не более 1.1 * 10 -7 секунд, то есть 0.11 микросекунд или целых 110.1 наносекунд. оно того стоит!
 

dr-sm

Новичок
Автор оригинала: С.
Если уж укорачивать, то до логического конца. Точка с запятой там совсем не нужна:

<?= $x ?>

На любителя можно и пробелы убрать:

<?=$x?>
ты неповеришь,
я знаю :D

-~{}~ 21.10.09 20:28:

коденг стайл просто такой
 

nerezus

Вселенский отказник
PHP:
<? 
$start = microtime(true); 
$a = 'Beaver'; 

    for ($i = 0; $i < 10000000; $i++) { 
        $b = 'string ' . $a . ' string'; 
    }

echo microtime(true) - $start;
Руки тебе за такой код оторвать, тормоз.
Вот оптимизированная версия:

PHP:
<? 
$b = 'string Beaver string'; 
echo 0;
 

nerezus

Вселенский отказник
triumvirat Я в посте написал, что это такое.
Расскажу подробнее: это оптимизация сферической задачи в вакууме, приведенной несколькими постами выше.
 

Adelf

Administrator
Команда форума
Почему люди любят чесать там, где не чешется?
 

Beckie

Новичок
Автор оригинала: dimagolov
Ewg, то есть на каждой строчке ты сэкономишь не более 1.1 * 10 -7 секунд, то есть 0.11 микросекунд или целых 110.1 наносекунд. оно того стоит!
Вот и я о том же. :D

В общем спасибо всем за советы.

Лучше таблицами займусь, изучением индексов, их правильным применением и т.д. :)
 

Alexandre

PHPПенсионер
Почему люди любят чесать там, где не чешется?
потому-что там зачесалось у кого-то другого...

эти исследования проделал Дима Бородин в эпоху пхп-3... тогда было все иначе.
но видно некоторым Хаброжителям не дают покоя его лавры, вот и обчесывают, где чесать противопоказанно.
 

damngood

Мозг был, но ушел...
<?
$start = microtime(true);
$a = 'Beaver';

for ($i = 0; $i < 10000000; $i++) {
$b = "string $a string";
}

echo microtime(true) - $start;
?>
2.37980079651

<?
$start = microtime(true);
$a = 'Beaver';

for ($i = 0; $i < 10000000; $i++) {
$b = 'string ' . $a . ' string';
}

echo microtime(true) - $start;
?>
2.62698507309


<?
$start = microtime(true);
$a = 'Beaver';

for ($i = 0; $i < 10000000; $i++) {
$b = "string" . $a . " string";
}

echo microtime(true) - $start;
?>
2.62032198906


А теперь вот вопрос, почему? =)
PS: взяты средние значения по запускам примеров выше. Каждый пример запускался с промежутками межту тестами в 30-40 секунд.
PPS: Вам оно надо так оптимизировать?
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
да сколько можно про одно и то же... Почему модераторы тему до сих пор не закрыли?
 

zerkms

TDD infected
Команда форума
Тема закрыта. Учитесь пользоваться поиском.

Прежде чем задавать вопрос - используйте поиск по форуму и FAQ:
На нахождение готового ответа на свой вопрос Вы потратите меньше своего и чужого времени, чем на создание новой темы.

Поиск по форуму

http://phpclub.ru/faq/
http://phpclub.ru/detail/
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху