Difference between Echo and Print in PHP

Key difference: An ‘echo’ and ‘print’ function is a language construct in PHP language. An ‘echo’ gives an output in one or more strings, while a ‘print’ gives the output only in one string.

Both, ‘echo’ and ‘print’ are not real functions in PHP, rather they are language constructs.

The ‘echo’ function is basically used to represent or command for an output string in PHP. Unlike the other output functions in various languages, this function does not actually behave like a function, instead it is a real construct, which behaves like a function. The ‘echo’ does not require any enclosing parentheses; hence the parameters to the command are passed without the parentheses. It also has a shortcut syntax, which immediately follows the opening tag with an equal sign.

The ‘echo’ syntax is as follows:

void echo ( string $arg1 [, string $... ] )

For example:

<?php

$str = "Hello world!";

echo $str;

?>

The ‘print’ function can be executed with or without the parentheses. Unlike ‘echo’, even this is not a pure function and is a construct in the PHP language. A ‘print’ returns the value along with the executed output. While executing the ‘print’ function, the programmer is limited to pass only one argument.

The ‘print’ syntax is followed as:

int print ( string $arg )

For example:

<?php

print "<h2>PHP is fun!</h2>";

print "Hello world!<br>";

print "I'm about to learn my first print function !";

?>

Comparison between Echo and Print in PHP:

 

‘echo’ in PHP

‘print’ in PHP

Types

This is a type of output string.

This is also a type of output string.

Written as

It is not written with parentheses.

It can or cannot be written with parenthesis.

Number of strings

Echo can output one or more strings.

Print can only output one string, and returns always 1.

Functionality

‘echo’ functions faster as compared to ‘print’.

‘print’ compared to ‘echo’ is slower in function.

In argument wise

echo ($arg1 [, $arg2 ... ] )

print ($arg)

Image Courtesy: stackoverflow.com, itexplore.net

Most Searched in Computers and Internets Most Searched in Environment
Most Searched in Health Most Searched Non-Alcoholic Drinks
Maestro vs RoadMate
Preposition vs Conjunction
BMP vs JPG
IFSC Code vs Branch Code

Add new comment

Plain text

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.