- PHP 菜鸟教程
- PHP - 教程
- PHP - 简介
- PHP - 安装
- PHP - 历史
- PHP - 功能
- PHP - 语法
- PHP - Hello World
- PHP - 注释
- PHP - 变量
- PHP - echo 语句和 print 语句
- PHP - var_dump() 函数
- PHP - $ 和 $$ 变量
- PHP - 常量
- PHP - 魔术常量
- PHP – 数据类型
- PHP - 类型转换
- PHP - 类型戏法
- PHP - 字符串
- PHP - 布尔值
- PHP - 整数
- PHP - 文件和I/O
- PHP – 数学函数
- PHP - Heredoc & Nowdoc
- PHP - 复合类型
- PHP - 文件包含
- PHP - 日期和时间
- PHP - 标量类型声明
- PHP - 返回类型声明
- PHP 运算符
- PHP - 运算符类型
- PHP - 算术运算符示例
- PHP - 比较运算符示例
- PHP - 逻辑运算符示例
- PHP - 赋值运算符示例
- PHP – 字符串运算符
- PHP – 数组运算符
- PHP – 条件运算符示例
- PHP - Spread 运算符
- PHP - Null 合并运算符
- PHP - Spaceship 运算符
- PHP 控制语句
- PHP – 决策
- PHP - If…Else 语句
- PHP - Switch 语句
- PHP – 循环类型
- PHP - For 循环
- PHP - Foreach 循环
- PHP - While 循环
- PHP - do...While 循环
- PHP - Break 语句
- PHP - Continue 语句
- PHP 数组
- PHP - 数组
- PHP - 索引数组
- PHP - 关联数组
- PHP - 多维数组
- PHP - 数组函数
- PHP - 常量数组
- PHP 函数
- PHP - 函数
- PHP - 函数参数
- PHP - 按值调用
- PHP - 按引用调用
- PHP - 默认参数
- PHP - 命名参数
- PHP - 变量参数
- PHP - 返回值
- PHP - 传递函数
- PHP - 递归函数
- PHP - 类型提示
- PHP - 变量范围
- PHP - 严格类型
- PHP - 匿名函数
- PHP - 箭头( Arrow )函数
- PHP - 变量处理函数
- PHP - 局部变量
- PHP - 全局变量
- PHP 超全局变量
- PHP - 超全局变量
- PHP - $GLOBALS 变量
- PHP - $_SERVER 变量
- PHP - $_REQUEST 变量
- PHP - $_POST 变量
- PHP - $_GET 变量
- PHP - $_FILES 变量
- PHP - $_ENV 变量
- PHP - $_COOKIE 变量
- PHP - $_SESSION 变量
- PHP 文件处理
- PHP - 文件处理
PHP - echo 语句和 print 语句
在 PHP 中,echo 和 print 语句都用于在浏览器或 PHP 控制台上呈现输出。它们都不是函数,但它们是语言结构。因此,括号不应与它们中的任何一个一起使用。
PHP echo 语句
echo 语句与以下语法一起使用 -
echo(string ...$expressions): void
echo 语句输出一个或多个表达式,没有额外的换行符或空格。
示例
下面是 echo 语句在 PHP 中如何工作的示例 -
<?php
$name = "Rajesh";
echo "Hello " . $name . " How are you?"
?>
它将产生以下输出 -
Hello Rajesh How are you?
由于双引号字符串类似于 PHP 中的单引号字符串,因此以下语句将产生相同的输出。
echo 'Hello ' . $name . ' How are you?';
示例
双引号字符串输出变量的值。因此,以下语句在打印输出之前插入 $name 变量的值。
<?php
$name = "Rajesh";
echo "Hello $name How are you?";
?>
它将产生以下输出 -
Hello Rajesh How are you?
例
但是,单引号字符串将按原样输出 $name 。
<?php
$name = "Rajesh";
echo 'Hello $name How are you?';
?>
它将产生以下输出 -
Hello $name How are you?
传递给 echo 语句的字符串可以作为多个参数单独传递,也可以连接在一起并作为单个参数传递。因此,以下两种陈述都是有效的 -
echo 'Hello ', 'how ', 'are ', 'you?', "\n";
echo 'Hello ' . 'how ' . 'are ' . 'you?' . "\n";
示例
请注意,如果不使用换行符,则两个连续 echo 语句的输出将呈现在同一行中。请看下面的例子 -
<?php
echo "hello";
echo "world";
?>
它将产生以下输出 -
helloworld
PHP print 语句
print 语句类似于 echo,但它输出一个表达式。
print(string $expression): int
与 echo 一样,print 也是一种语言结构。它的参数是一个表达式,但它没有放在括号中。
主要区别在于 PHP 的 print 语句只接受单个参数,并且总是返回 1。
例看看下面的例子 -
<?php
$name = "Rajesh";
print "Hello " . $name . " How are you?\n";
print "Hello $name How are you?";
?>
它将产生以下输出 -
Hello Rajesh How are you?
Hello Rajesh How are you?
Hello Rajesh How are you?
Print、Echo 输出多行字符串
echo 和 print 语句都可以在编辑器中输出跨越多行的多行字符串。请看下面的例子 -
<?php
print "
Multi-line
string can be output
by echo as well as
print statement in PHP
";
?>
它将产生以下输出 -
Multi-line
string can be output
by echo as well as
print statement in PHP
string can be output
by echo as well as
print statement in PHP
如果我们将 print 替换为 echo,则输出将保持不变。