http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40 - ссылка из тогоже пхп.нет
2. Expression. print() behaves like a function in that you can do:
$ret = print "Hello World"; And $ret will be 1. That means that print
can be used as part of a more complex expression where echo cannot. An
example from the PHP Manual:
$b ? print "true" : print "false";
перевод(если настолко не в состоянии найти онлайн переводчик):
print() ведёт себя как ф-ия и с ней ты можешь сотворить сие чюдо:
$ret = print "Hello World"; и $ret вернёт еденицу. это значит что print может быть использован как часть большее сложного выражения, а echo не может. для примера из всеми-любимого мануала по пхп:
$b ? print "true" : print "false";
So, echo without parentheses can take multiple parameters, which get
concatenated:
echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ("and a 123"); // just one parameter with parentheses
print() can only take one parameter:
соу, echo без скобок может подминать под себя несколько параметров которые получает вместе:
echo "and a ", 1, 2, 3; // запято-разделительные без скобок
echo ("and a 123"); // ток один параметр со скобкаме
print() может взять ток один параметр:
.зы доступно?