PHP | echo and print

We have seen echo statement quite requently in PHP codes of previous article. It is the most basic way for displaying output in PHP.

However, there are two basic ways to get output in PHP:-

  1. echo
  2. print

PHP echo statement



In PHP ‘echo’ statement is a language construct and not a function, so it can be used without paranthesis. But we are allowed to use paranthesis with echo statement when we are using more than one arguments with it. The end of echo statement is identified by the semi-colon (‘;’).
We can use ‘echo’ to output strings or variables. Below are some of the usage of echo statement in PHP:

  • Displaying Strings: We can simply use the keyword echo followed by the string to be displayed withing quotes. Below example shows how to display strings with PHP:

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    echo "Hello,This is a display string example!";
    ?>

    chevron_right

    
    

    Output:

    Hello,This is a display string example!
    
  • Displaying Strings as multiple arguments: We can pass multiple string arguments to the echo statement instead of single string argument, separating them by comma (‘,’) operator. For example, if we have two strings say “Hello” and “World” then we can pass them as (“Hello”,”World”). Below example shows how to do this:



    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    echo "Multiple ","argument ","string!";
    ?>

    chevron_right

    
    

    Output:

    Multiple argument string!
    
  • Displaying Variables: Displaying variables with echo statement is also as easy as displaying normal strings. Below example shows different ways to display variables with the help of PHP echo statement:-

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    //defining the variables
    $text = "Hello, World!";
      
    $num1 = 10;
      
    $num2 = 20;
      
    //echoing the variables
    echo $text."\n";
      
    echo $num1."+".$num2."=";
      
    echo $num1 + $num2;
    ?>

    chevron_right

    
    

    Output:

    Hello, World!
    10+20=30
    

    The (.) operator in the above code can be used to concatenate two strings in PHP and the “\n” is used for a new line and is also known as line-break. We will learn about these in further articles.

PHP print statement

The PHP print statement is similar to the echo statement and can be used alteranative to echo at many times.It is also language construct and so we may not use parenthesis : print or print(). The main difference between the print and echo statement is that print statement can have only one agrument at a time and thus can print a single string. Also, print statement always returns a value 1.
Like echo, print statement can also be used to print strings and variables. Below are some examples of using print statement in PHP:

  • Displaying String of Text: We can display strings with print statement in the same way we did with echo statements. The only difference is we can not display multiple strings separated by comma(,) with a single print statement. Below example shows how to display strings with the help of PHP print statement:-

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    print "Hello, world!";
    ?>

    chevron_right

    
    

    Output:

    Hello, world!
    
  • Displaying Variables: Displaying variables with print statement is also same as that of echo statement. The example below shows how to display variables with the help of PHP print statement:-



    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <?php
    //defining the variables
    $text = "Hello, World!";
      
    $num1 = 10;
      
    $num2 = 20;
      
    //echoing the variables
    print $text."\n";
      
    print $num1."+".$num2."=";
      
    print $num1 + $num2;
    ?>

    chevron_right

    
    

    Output:

    Hello, World!
    10+20=30
    

Comparison between Echo and Print in PHP:

echo vs print in PHP

References:

This article is contributed by Barun Gupta. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.



My Personal Notes arrow_drop_up


Article Tags :
Practice Tags :


2


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.