Both are used to output strings.
echo
(i) It accepts multiple arguments.
$company_name='TCS'; echo 'company name is',$company_name; //Output:- company name is TCS;
Note:- Comma is used for concatenation.
(ii) It has not return value.
(iii) echo is faster than print.
print
(i) It has only one argument.
$company_name='TCS'; print 'company name is',$company_name; //Output:- Parse error: syntax error;
(ii) It has return value.
(iii) print is slower than echo.