Должен ли я использовать. или, чтобы разделить переменные в эхо коротких тегов PHP?
Например:
PHP $var1 = 'корова'; $var2 = 'ягненок';?> = $ Var1,$var2?>
или эта последняя часть должна быть:
= $ Var1.$ Var2?>
1 ответ
Вы выполняете операцию конкатенации. Технически вы также можете использовать запятую, но для ясности я бы использовал оператор конкатенации, который является точкой (или точкой).
Использование запятой, кажется, немного быстрее, но такого рода различия в скорости незначительны. Код всегда должен быть оптимизирован для чтения (его уже трудно прочитать по определению), только когда возникают серьезные проблемы с производительностью, вы можете начать оптимизацию. И даже тогда замена конкатенации передачей нескольких аргументов не улучшится.
Также это работает только для функции echo(). Последовательность обычно хорошая вещь.
PS Использование пробела после запятой или вокруг операторов также часто рекомендуется для удобства чтения:
<?=$var1 . $var2?>
<?=$var1, $var2?>