W3docs

How to Use echo, print, and print_r in PHP

While working with PHP, every developer should know how to use echo, print, as well as print_r. Read our snippet to learn about these crucial parts of PHP.

While working with PHP, every developer should know how to use <kbd class="highlighted">echo</kbd>, <kbd class="highlighted">print</kbd>, and <kbd class="highlighted">print_r</kbd>.

This snippet is dedicated to exploring these essential parts of the PHP programming language.

Using echo

PHP echo is considered a language construct and not a function. It is capable of accepting a list of arguments. Yet, it will not return any value.

You can’t use it as a variable function in PHP. However, you can apply it for displaying the output of parameters, passed to it.

The example of using PHP <kbd class="highlighted">echo</kbd> is illustrated below:

php echo usage

php— editable, runs on the server

Check out the output:

W3docs Computer science portal

Using print

PHP <kbd class="highlighted">print</kbd> is not a real function, either. It is considered a language construct.

Yet, unlike echo, it always returns the value 1. It can easily be used as an expression. There is another difference between <kbd class="highlighted">echo</kbd> and <kbd class="highlighted">print</kbd>: print is capable of accepting a single argument at a time. You can’t use it as a variable function.

Also, the <kbd class="highlighted">print</kbd> construct is capable of returning merely strings.

For a better perception, take a look at the example below:

php print usage example

php— editable, runs on the server

The output will be:

W3docs

Using print_r()

PHP <kbd class="highlighted">print_r()</kbd> is considered a regular function. It is capable of outputting detailed information about a parameter in a human-understandable format.

The <kbd class="highlighted">print_r()</kbd> function is handy for detecting glitches in the process of the program execution. It is more similar to <kbd class="highlighted">var_dump()</kbd>.

Let’s check out an example of using <kbd class="highlighted">print_r()</kbd>:

php print_r() usage

php— editable, runs on the server

The output will look as follows:

Array
(
    [0] => W3docs
    [1] => Computer
    [2] => Science
    [3] => Portal
)

In this snippet, we have shown you the proper ways to use <kbd class="highlighted">echo</kbd>, <kbd class="highlighted">print</kbd>, and <kbd class="highlighted">print_r()</kbd> in PHP. You can use them in your daily programming practice to improve the quality of your work.