print - Output a string
print only accepts a single argument and always returns 1. it can be used with or without parentheses: print or print().
print is marginally slower than echo.
print is not actually a real function (it is a language construct) so you are not required to use parentheses with its argument list.
The major differences to echo are that print only accepts a single argument and always returns 1.