What is the Diff. Between echo() and Print() in PHP?
Answer Posted / rajiv_cogzidel
echo() doesn't return anything. But print() return true or
false.
You can give output for print() using echo(). You can notice
here print having true. So it give output 1.
Because print is a function. So it return true or false. But
echo is an statement. So it will not.
Ex:-
echo(print(d));
Output:-
d1
But you can't do this using print like this
Ex:-
print(echo(d));
Output:-
Parse error: syntax error, unexpected T_ECHO in
E:\xampp\htdocs\rajiv\valid.php on line 119
And other thing is echo() allow multiple strings using
separated by comma(,).
Here are examples
using echo()
ex:-
echo "Rajiv","\n","K.C","\n","\nHello World!","\nAgain Hello
World!";
output:-
Rajiv K.C Hello World! Again Hello World!
using print()
ex:-
print "Rajiv","\n","K.C","\n","\nHello World!","\nAgain
Hello World!";
output:-
Parse error: syntax error, unexpected ',' in
E:\xampp\htdocs\rajiv\valid.php on line 130
Some one says we cannot use double quotes in single quote.
But it's not true. It will work. Here are examples
print 'print"hai"hoo';
echo 'echo"hai"hoo';
These two give output.
| Is This Answer Correct ? | 4 Yes | 1 No |
Post New Answer View All Answers
What is the use of dual table in mysql?
Tell me what is the importance of "action" attribute in a html form?
Is overloading possible in php?
What is the best php framework 2018?
Explain how to submit form without a submit button.
How can php and javascript interact?
How to check curl is enabled or not in PHP
What are the advantages of using php?
What is uniqid php?
Does session expire on closing browser?
What are the __construct() and __destruct() methods in a php class?
What are the advantages of triggers in php?
What does the expression exception::__tostring means?
What is difference between readonly and constant?
What is the value for this auto incremented field user_pri_id?