Недавно я заметил, что существует два способа печати нескольких операторов в PHP.Использование эха PHP, когда разница между ними. и, материя?
echo $a.$b; // Echo's $a and $b conjoined, and
echo $a,$b; // Echo's $a and echo's $b.
Есть ли какой-то момент времени, когда разница между этими двумя синтаксисами имеет значение?
Интересно. Хотя на практике это очень мало, так как я ожидал бы, что эти ошибки уровня PHP будут вести себя в основном не определенно. То есть вы никогда не хотите, чтобы этот тип кода использовался в вашем приложении, так что «1» будет напечатан или нет в этой ситуации, в значительной степени не имеет значения. :) – deceze
Также объясняется следующее: Передача '1' и результата' error() 'в качестве отдельных параметров для' echo' работает, просто результат 'error()' не существует, и PHP отдельно выдает предупреждение. Но по крайней мере '1' является допустимым параметром. OTOH, пытающийся конкатенировать строку с результатом несуществующей функции, делает недействительным целое выражение, поэтому ничего не передается в 'echo', и PHP будет выдавать предупреждение отдельно в любом случае. ** Само предупреждение никогда не передается 'echo'! ** – deceze
Это именно то, что я искал. Это и другое, которое упоминает строки CONCAT'ов, может занимать больше памяти и подобных. Интересная информация, спасибо. – Navarr