PHP echo VS print statement
If you want to show any results from the server in PHP, you need to use either echo or print. These two are languages Construct in PHP . Language Construct are faster than the function. Because language Construct can show results without compiling, on the other hand, the functions can show results after compiling. And because of those languages Constructs can write parenthesis “i.e ()” with or without parenthesis.
<?php echo "Hello world"; echo ("Hello World"); print "Hello World"; print ("Hello World"); ?>
Following all ways are correct:
Language Constructs are called basic components of any language.
We will show you deference between Echo And Print with example :
1. You can take multi parameters in echo if you are not used parenthesis. On the other hand, you can use only single parameter in print , whether it is with parenthesis or without parenthesis. Notice the following examples:
<?php echo "1"; //valid echo "1","2"; //valid echo ("1","2"); //Invalid print "1"; //valid print ("2"); //Valid print "1","2"; //Invalid print ("1","2"); //Invalid ?>
The above line 2, 3, 5, 6 is correct. The rest will show wrong.
2. echo has no return value. On the other hand print boolean true means, it will return 1. Seeing the example below will clear the rest:
<?php echo print (5); // Output 51 ?>
Here we get 5 as the result of print. Then return result of print 1 we get through echo. For which we get 51 together here as a result.