PHP - “Торговый центр соли является $emo” по сравнению с торговым центром “Соли,”. $emo - представляют в виде строки с [закрытой] эффективностью конкатенации кавычек

В PHP, который является лучшим способом связать строки (с одинарной кавычкой) с точки зрения ресурсов?

"Sal's mall is $emo."

Или:

"Sal's mall is ".$emo.'.'

Или:

'Sal\'s mall is '.$emo.'.'
0
задан Rizier123 27 March 2015 в 23:00
поделиться

5 ответов

'Sal\'s mall is '.$emo.'.'

Третий способ более эффективен (немного). Вы можете проверить его самостоятельно, выполнив цикл:

for ($i = 0; $i < 100000; $i++) {
    // enter code here 
}
1
ответ дан 4 September 2019 в 00:46
поделиться

Ну, когда вы используете одинарные кавычки, PHP считает, что это просто строка, но если вы используете двойные кавычки, он будет разбирать ее, чтобы найти переменные внутри. Поэтому использование одинарных кавычек и конкатенации более эффективно. В любом случае, вы должны проверить это сами и сравнить результаты.

1
ответ дан 4 September 2019 в 00:46
поделиться

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

1
ответ дан 4 September 2019 в 00:46
поделиться

Нет никакой разницы
Научитесь составлять профиль приложения, прежде чем задавать вопросы, связанные с производительностью.

-2
ответ дан 4 September 2019 в 00:46
поделиться

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

5
ответ дан 4 September 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: