Я пытаюсь сделать мою программу максимально возможной на сервере. Было бы лучше использовать двойные кавычки и включать переменную или использовать одинарные кавычки и использовать. для подключения переменных?
Например,
$string = 'Hello ' . $first_name;
$string_two = "Hello $first_name";
Какой путь был бы быстрее? Я понимаю, что это минимально, но я думаю, что это поможет мне разобраться в том, как PHP работает внутри.
Мне стало любопытно, так что... Хотя ОП: вы можете понять это с правильным вопросом.
<?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
Поэтому, используя одинарную кавычку, тогда конкатенация лучше.