[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переменная в строке, разными способами
prizer
Всем привет. Знатоки подскажите пожалуйста какая разница между этими стилями написания кода. И какой из них использовать лучше
$color = 'красная';

//я всегда пишу так
echo 'это'.$color.'машина';

//но видел что пишут и так
echo "это{$color}машина";

в чем различие?



Спустя 22 минуты, 9 секунд (25.04.2012 - 22:28) johniek_comp написал(а):
ни в чем, но
echo 'это'.$color.'машина';


будет быстрее работать, т.к. интерпретатор заранее знает что это переменная. разница не большая но есть. выбирать вам.

Спустя 12 минут, 9 секунд (25.04.2012 - 22:40) Diamorph написал(а):
Я читал что быстрее работает так:
echo 'это',$color,'машина';
.
Как проверить действительно ли быстрее?
P.S.- Этот вариант работает только с
echo
вроде.

Спустя 21 минута, 35 секунд (25.04.2012 - 23:02) inpost написал(а):
Diamorph
Через запятую - да. Таким образом ты передаёшь вывод по отдельности. А точка - это Конкатенация строк, то есть сначала строка объединится, потом отдаст.
Но я бы не советовал парить мозги с этой оптимизацией. Она бесполезна.

Я использую первый. Это обычная альтернатива ПХП, множество вариантов для реализации одного и того же действия. У пхп частенько можно встретить функции-синонимы. count & sizeof, к примеру. echo & print...

Спустя 6 часов, 26 минут, 19 секунд (26.04.2012 - 05:28) glock18 написал(а):
Цитата (inpost @ 25.04.2012 - 21:02)
У пхп частенько можно встретить функции-синонимы. count & sizeof, к примеру. echo & print...

синонимы частенько можно встретить, да echo и print не синонимы только

Спустя 44 минуты, 18 секунд (26.04.2012 - 06:13) twin написал(а):
Для меня решающим является читабельность. При такой форме
echo "это{$color}машина";
далеко не все редакторы подсвечивают переменную.
Быстрый ответ:

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