В реальном приложении (где в подавляющем большинстве таких выводов не больше 1-2 сотен) разница составит десятитысячные доли секунды. Доо, конечно, это просто гигантская разница!! Тут же надо бросаться и оптимизировать!! Вы демаете, если замените кавычки на одинарные, ваш проект начнёт просто летать? Имхо - данный вопрос сейчас становится всё менее актуальным, ибо в нормальных проектах для вывода уже давно используюся конструкции вида {varname} или <?php echo $varname;?> (надеюсь поняли о чём я). Лучше чем заниматься этой ересью выучили бы ООП и MVC...
мое мнение - в программирование на скриптовых языках, так заморачиваться на оптимизации не стоит, потому что подобные недочеты - проблема интерпретатора
Молодец! Ты наверное крутой пхп-кодер, ведь так? Зачем ты пишешь то, чего не знаешь? Знаешь что выведит твой код? НИЧЕГО. А почему? Потому что переменную $xakир ты не определил. И это все написано в базовом курсе, которые ты великий хакер пропустил, когда тут писал ерунду. http://ru2.php.net/manual/ru/language.variables.basics.php ты слепой, если {$array[0]} для тебя тяжело прочитать. Используй нормальные редакторы для нормального кода.
ыыы, пьяный наверное был, на самом деле всегда так делаю PHP: $xak = 'хак'; echo 'я-'.$xak.'ир'; А {} свои несчастные сами юзайте
http://forum.antichat.ru/showpost.php?p=1021681&postcount=574 А так лезь в "php для новичков" и гни пальцы там, бобмик
Вот ты торопишь меня, даже подумать не даешь: PHP: <?php echo 'Hello world'; ?> Это моя последняя разработка. А так пока учусь, конечно
http://forum.antichat.ru/showthread.php?p=1052301#post1052301 А ну тут все понятно. Конечно надо сначала создать кучу ненужный переменных, которые уже есть, потом возиться с кавычками. дальше тебе я ничего не напишу, и ты не пиши никаких советов. Кто тут еще пальцы гнет, мистер вселенная.
Во-первых не очень понятно, почему это я вообще там "великий хакер" или "мистер вселенная" - вы голубой? Или просто мой тайный поклонник? Спасибо, но я преподчитаю девушек А во вторых подберите слюньки и покажите мне СВОИ наработки, вот я и рассмотрю, кто ты и что ты. Только СВОИ, понимать буквально
Одинарные кавычки безусловно работают быстрее двойных. А двойные с внутристроковыми переменными внутри - вообще полный бред, не знаю кто в здравом уме будет использовать такую технику на более-менее серьёзных проектах. Уже сколько статей на эту тему написано, сколько тестов - и всё равно откуда-то берутся люди, которые будут всё на свете отрицать, забивая на базовые принципы интерпретируемых языков.
Я буду. Как и люди с мозгами. Такой код лучше читается, а скорость та же. Так сложно понять? Впринципе фраза верная, только вот вывод другой: Скорость одинаковая. А код читается лучше красивый.
согласен с nerezus, CrazyNight возьми любой "более-менее серьёзных проект" и убедись в том что там используються внутристроковые переменные. Если на то пошло то код с использованием ООП будет проигровать по быстродействию коду с использыванием процедурного подхода, (ну не всегда, но все же) так почему "более-менее серьёзные" программисты используют подход с ООП в своих проектах (ну не всегда, но все же) - да потому что гораздо проше работать именно с обьектами, особено если количество строк давно перевалило за сотню-другую, чем е**ться с таким понятием как быстродействие, особенно в php. Php в принципе не предназначен для систем реального времени, и не используеться, например в системах управления АЭС,он прекрасно справляеться с теми задачами которые на него возложены.ИМХО.
Ну если уж говорить о читабельности, то даже при стандартной подсветке PHP, переменные, вынесенные за кавычки сразу бросаются в глаза, нежели внутри кавычек. PHP: echo "текст текст $str текст текст"; echo 'текст текст '.$str.' текст текст'; Фигурные скобки лично я предпочитаю не использовать, разве что только в маркерах. А вообще каждый использует как привык и считает правильным для себя. Больше всего убивает то, что порой находятся личности, которые в свои скрипты херачат такие бессмысленные конструкции, которые можно было бы заменить одной строкой...но при этом очень пекутся о скорости в двойных кавычках...
Скорость одинаковая? Терпения на вас не хватает... Всё, да-да, одинаковая, весь интернет с его тестами и просто цикл с миллионом итераций врут. Да и логика врёт, говорящая что двойные кавычки, в которых интерпретатор всегда ищет переменные и спец.символы, не могут работать с такой же скорость, как одинарные, которые интерпретатор всегда принимает как есть. Не дай бог когда-нибудь с такими "программистами" работать вместе прийдётся. PS. Минусуй сколько влезет, гуру
Особенно если это десятки тысяч строк(в текущем проекте столько). Внутри - тоже. Просто подсветка синтаксиса на этом форуме убогая. А вот лишние кавычки мешают. Просто используй нормальные IDE. Если ты используешь блокнот - то это ТВОИ проблемы. Это синтетический тест. На реальных одинаковая. Не бойся, когда буду нанимать себе помошников, то постараюсь не набрать таких, как ты. Сейчас вот не могу набрать тех, кому не придется объяснять месяц, как и что писать, и почему код должен быть красивым и понятным, а не "оптимизированным" методом такой обфускации.
разница всеравно не заметна. ты думаешь, человечество придумало к примеру ООП, чтобы работало быстрее? а вот и нет. в пхп скриптах на первом месте удобочитаемость, а не скорость. PS. ты гик