What is the Diff. Between echo() and Print() in PHP?
Answers were Sorted based on User's Feedback
Answer / suresh.chaluvadi
when u use print(),a value of 1 or 0 will be returned upon
success or failure of the the print command.where as echo()
just does what its told without letting u know whether or
not it worked properly.
Is This Answer Correct ? | 126 Yes | 13 No |
Answer / guest
Print() can't be accept multipale argument but echo() can
be.
Is This Answer Correct ? | 97 Yes | 17 No |
Answer / nikunj
echo() have multiple arguments whereas print() have one
arguments. echo() have not any return value whereas print()
return 0 or 1 as per success
Is This Answer Correct ? | 83 Yes | 10 No |
Answer / sreedevi
print is a construct but it returns True on success
outputr False if it was unable to print the output string
echo is faster comparing with print .
print doesnot takes multiple parameters
Is This Answer Correct ? | 31 Yes | 8 No |
Answer / binoyav
In answer #10 the following section is wrong
"
echo evaluate the string before send the output just like this
$a=10
echo "Value is $a"
output:- Value is 10
print 'Value is $a'
output:- Value is $a "
If we give double quotes instead of single quote this will work.
Is This Answer Correct ? | 17 Yes | 5 No |
Answer / rajesh kumar vishwakarma
echo() is not actually a function (it is a language
construct) so you are not required to use parentheses with
it. In fact, if you want to pass more than one parameter to
echo, you must not enclose the parameters within parentheses.
print() is not actually a real function (it is a language
construct) so you are not required to use parentheses with
its argument list.
1. Speed. There is a difference between the two, but
speed-wise it
should be irrelevant which one you use. echo is marginally
faster
since
it doesn't set a return value if you really want to get down
to the
nitty gritty.
2. Expression. 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. An
example from the PHP Manual:
$b ? print "true" : print "false";
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 precedence list though. Only "," AND, OR and XOR are
lower.
3. Parameter(s). The grammar is: echo expression [,
expression[,
expression] ... ] But echo ( expression, expression ) is not
valid.
This would be valid: echo ("howdy"),("partner"); the same
as: echo
"howdy","partner"; (Putting the brackets in that simple
example
serves
no purpose since there is no operator precedence issue with
a single
term like that.)
So, echo without parentheses can take multiple parameters,
which get
concatenated:
echo "and a ", 1, 2, 3; // comma-separated without
parentheses
echo ("and a 123"); // just one parameter with
parentheses
print() can only take one parameter:
print ("and a 123");
print "and a 123";
Is This Answer Correct ? | 9 Yes | 0 No |
Answer / mink$
every thing in single quotes is treated as string and would
not be evaluated in either print or echo.
Is This Answer Correct ? | 12 Yes | 4 No |
Answer / muhammad ali kazi
Echo() and Print() Outputs string Echo() is statement and
Print() is functions.
Is This Answer Correct ? | 22 Yes | 16 No |
Answer / ramesh kumar jayaraman
In Php echo is a statement..it doesn't return any
value...And It is faster
because it does not return any value, but print which
always returns 1 and 0.
The print acts like a function and it can be used in complex
expressions.
but echo can not be used in this way.
Is This Answer Correct ? | 7 Yes | 1 No |
Answer / ajeet singh
Ajeet: echo can take multiple expressions but print can take
only one
Is This Answer Correct ? | 6 Yes | 1 No |
What are major variables in research?
my english is not too good then what we apply for a php programer post
Applications written to provide a GUI shell for Unix and Linux are called
hi here one small project given to me in an software company during interview. one page that would count down till 9pm (today means every day before 9pm it would count down to zero) this means there will show how many mins. sec. and hours are left till 9pm so it would be like 1 hr 20 mins 23 sec. then it up count down every sec and then show 1hr 20mins 22sec left till 9pm once the count down reaches zero it would show a flesh player video will autostart. the flash player will be from http://www.longtailvideo.com/players/jw-flv-player/ (the player is embed into the page.) that same page will track to see if they have already seen the video using php sessions then if they go back to that page it would redirect them to a new page saying that they have already wathed the video.
i'm b.com graduate and doing MCM- 1year(Master in Computer Management. i'm very interested in PHP? Please tell me some suggetion and the scope of PHP in the market. My E-mail pawan.register@gmail.com Thanks & Regards Pawan.
What is regular expression in php?
What is polymorphism with example in php?
What is session and why do we use it?
Is php is dying?
What is boolean in php?
Is there any function to find repeated value in an array? What is w2 standard
What is the purpose of a query?