Что является более эффективным: конкатенация строк или подстановка?

Я пытаюсь сделать свою программу как можно менее интенсивной на сервере.
Было бы лучше использовать двойные кавычки и включить переменную или использовать одинарные кавычки и использовать. связать переменные?

Например,

$string = 'Hello ' . $first_name;
$string_two = "Hello $first_name";

Какой путь будет быстрее? Я понимаю, что это минимально, но я думаю, что это поможет мне понять больше о том, как PHP работает внутри.

1

Решение

Мне стало любопытно, так что … Хотя ОП: Вы можете понять это с помощью правильного вопроса.

<?php

$a = 'YES';

$start_time = microtime(TRUE);
$test = "Yow $a";
echo $test . "\n";
$end_time = microtime(TRUE);
echo $end_time - $start_time;

echo "\n\n";

$start_time = microtime(TRUE);
$test = 'Yow ' . $a;
echo $test . "\n";
$end_time = microtime(TRUE);
echo $end_time - $start_time;

echo "\n\n";

Выходы:

1-й пробег:

Yow YES
4.1007995605469E-5

Yow YES
6.9141387939453E-6

2-й прогон:

Yow YES
4.3869018554688E-5

Yow YES
8.8214874267578E-6

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

8

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]