If you like SEOmastering Forum, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...

 

Difference between echo,print and die

Started by Vinil, 02-08-2012, 02:00:46

Previous topic - Next topic

VinilTopic starter

Do you know differences between echo,print and die?let me know as i have seen all of these works the same but in different manner .I want to know that manner in which all theses works


sam

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.anyquestion.webvertex.co.in

VinilTopic starter

thanks for the response but may i know  the function of die() in php?


sam

the die() function in php
prints a message and exits the current script.

example

$c=mysql_connect('host','username','pass') or die();

if the mysql connection is unsuccessful then this will die

Can you tell me how to add signature in the forums

like you did
i just want to add my site link
Thanks

VinilTopic starter

http://www.seomastering.com/seo-forum/seo_forum_discussion/forum_rules/
Read this

sam


nancyfromafrica



        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.

        Expression. print() behaves like a function in that you can do: $ret = print "Hello World"; And $ret will be

        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.

        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";
  •  



If you like SEOmastering Forum, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...