, , , , .
: http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
1.
Speed. There is a difference between the two, but speed-wise it should be irrelevant which one you use. echo is marginally faster since it doesn't set a return value if you really want to get down to the nitty gritty.
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 , , . , . "," AND, OR XOR .
- (). : echo expression [, expression [, expression]...] echo (, ) . : echo ( "howdy" ), ( "" ); : echo "howdy", "partner"; ( , .)
, , :
echo "and a ", 1, 2, 3;
echo ("and a 123");
print() :
print ("and a 123");
print "and a 123";