Quote:
Originally Posted by Anand Can anybody explain the differences between the echo and print functions. Also, under what circumstances we need to use these functions in php?. |
There is a difference between the two, but speed-wise it should be
irrelevant which one you use.
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.
print is also part of the precedence table which it needs to be if it is to be used within a complex expression. It is just about at the bottom of the precendence list though. Only "," AND, OR and XOR are lower.
echo is marginally faster since it doesn't set a return value.