Do you know the difference between echo and print in php?
This article mainly introduces the difference between echo and print in PHP. It provides a more in-depth summary and analysis of the common usage differences between the two. Friends in need can refer to it
Generally speaking , dynamic output of HTML content in PHP is achieved through print and echo statements. In actual use, the functions of print and echo are almost exactly the same. It can be said that wherever one can be used, the other can also be used. However, there is still a very important difference between the two: in the echo function, multiple strings can be output at the same time, while in the print function, only one string can be output at the same time. At the same time, the echo function does not require parentheses, so the echo function is more like a statement than a function.
echo and print are not functions, but language constructs, so parentheses are not required.
Their difference is:
(1) echo can output multiple strings , like the following:
echo 'a','b','c';
If you must add parentheses, note that writing echo ('a','b','c'); is wrong. It should be written as:
echo ('a'),('b'),('c');
It does not behave like a function, so it cannot Context used for functions
(2) print can only output a string, it can behave like a function, for example you can use it as follows:
$ret = print 'Hello World';
all it can use In more complex expressions.
In addition, echo is relatively efficient!
Look at the following code:
<?php $a='hello ';$b='php world!';echo $a,$b.'<br />';//echo 可以用逗号分隔字符串变量来显示 print $a.$b.'<br />';//而print不能使用逗号,只能用点号分隔, //print $a,$b.'<br />';//这里使用逗号时报错。 ?>
Analysis summary:
echo command is the same as print command, there is no difference
echo function and print function There is a difference.
echo() No return value, the same as the echo command
print() There is a return value, success returns 1, false, returns 0.
printf() and sprintf() is similar, both are formatted output, the difference is that the former outputs to standard output, the latter outputs to variables
Form:
echo <<< EOT EOT; print <<< EOT EOT;
The writing format of , its meaning is as follows:
<<< Operator, the content between the custom delimiters will be regarded as a string, and the variables in between can be processed
EOT Custom delimiter, the end must be at the beginning of the line
I believe that what this article describes has certain reference value for everyone to better master PHP programming.
The above is the detailed content of Do you know the difference between echo and print in php?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

In this chapter, we are going to learn the following topics related to routing ?

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Validator can be created by adding the following two lines in the controller.
