Echo() and Print() are not functions but language constructs in PHP. They are both used to output strings and there are very minor differences between echo and print in PHP.
|Echo (PHP)||Print (PHP)|
|Parameters||echo can take more than one parameter when used without parentheses. The syntax is echo expression [ expression[ expression] … ]. Note that echo ($arg1 $arg2) is invalid.||Print only takes one parameter.|
|Return value||Echo does not return any value||Print always returns 1 (integer)|
|Syntax||void echo ( string $arg1 [ string $… ] )||Int print ( string $arg )|
|What is it?||In PHP echo is not a function but a language construct.||In PHP print is not a really function but a language construct. However it behaves like a function in that it returns a value.|