PHP | echo and print
We have seen echo statements quite frequently in PHP codes of the previous article. It is the most basic way for displaying output in PHP.
However, there are two basic ways to get output in PHP
Note: Both are language constructs in PHP programs that are more or less the same as both are used to output data on the browser screen. The print statement is an alternative to echo.
PHP echo statement
In PHP, the echo statement is a language construct and never behaves like a function, hence no parenthesis required. But the developer can use parenthesis if they want. The end of the echo statement is identified by the semi-colon (‘;’). It output one or more strings.
We can use ‘echo‘ to output strings, numbers, variables, values, and results of expressions. Below are some usage of echo statement in PHP:
- Displaying Strings: We can simply use the keyword echo followed by the string to be displayed within quotes. Below example shows how to display strings with PHP:
Hello,This is a display string example!
- Displaying Strings as multiple arguments: We can pass multiple string arguments to the echo statement instead of a single string argument, separating them by comma (‘,’) operator. For example, if we have two strings i.e “Hello” and “World” then we can pass them as (“Hello”,”World”). The below example demonstrates this.
Multiple argument string!
- Displaying Variables: Displaying variables with echo statements is also as easy as displaying normal strings. The below example shows different ways to display variables with the help of a PHP echo statement.
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 alternative to echo many times. It is also a language-construct, and so we may not use parenthesis i.e print or print().
The main difference between the print and echo statement is that echo does not behave like a function whereas print behaves like a function. The print statement can have only one argument at a time and thus can print a single string. Also, the print statement always returns a value of 1.
Like an echo, the 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 the print statement in the same way we did with echo statements. The only difference is we cannot display multiple strings separated by comma(,) with a single print statement. The below example shows how to display strings with the help of a PHP print statement.
- Displaying Variables: Displaying variables with print statements is also the same as that of echo statements. The example below shows how to display variables with the help of a PHP print statement.
Hello, World! 10+20=30
Comparison between echo and print in PHP:
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 firstname.lastname@example.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.