PHP - "Sal mall is $emo" против "Sal mall is". $Emo - строка с эффективностью конкатенации кавычек
В PHP, который является лучшим способом конкатенации строк (с одной кавычкой) с точки зрения ресурсов?
"Sal mall is $emo."
Или:
"Sal mall is ".$emo.'.'
Или:
'Sal\ mall is '.$emo.'.'
Ответ 1
'Sal\ mall is '.$emo.'.'
Третий способ более эффективен (слегка).
Вы можете проверить его самостоятельно, выполняя цикл:
for ($i = 0; $i < 100000; $i++) {
// enter code here
}
Ответ 2
Не берите в голову микро-оптимизацию. Выберите, что делает ваш код более читаемым.
Ответ 3
Ну, когда вы используете одинарные кавычки, PHP предполагает, что это просто строка, но если вы используете двойные кавычки, она будет анализировать ее, чтобы находить переменные внутри. Таким образом, использование одинарных кавычек и конкатенаций более эффективно. В любом случае, вы должны проверить его на себе и сравнить результаты.
Ответ 4
Поверьте мне... если вы спросите, не будет какой-либо значимой разницы в скорости по сравнению с остальной нагрузкой на вашу страницу.
Ответ 5
Существует без разницы.
Научитесь профилировать свое приложение, прежде чем задавать вопросы, связанные с работой.