PHP语言的echo语言结构

echo 不是函数,而是语言结构。

echo(string ...$expressions): void

参数

参数的类型为字符串类型或者产生字符串类型的任意表达式,但是如果在启用 strict_types 指令的情况下,传递非字符串类型的值是不会抛出异常的,而是会被强制转换为字符串类型。

参数的个数可以为一个或多个字符串表达式,如果为多个,用逗号分隔。

echo 后的参数外围无需添加圆括号。如果使用圆括号,并不会引发语法错误,而且还会产生看起来像普通函数调用的语法。但是,这可能会产生误导,因为此时圆括号实际上是输出表达式的一部分,而不是 echo 语法本身的一部分。

输出

echo 语言结构输出作为参数的一个或多个字符串表达式,输出的内容没有额外的换行符或者空格。

返回值

没有返回值。

示例

//参数可以是产生字符串的任意表达式。
$fruits = ["lemon", "orange", "banana"];
echo implode(" and ", $fruits);  //输出 lemon and orange and banana

//即使使用 declare(strict_types=1),传递非字符串类型的值是不会抛出异常的,而是会被强制转换为字符串类型。
echo 6 * 7; // 42
//一个字符串
echo "echo does not require parentheses.";

//多个字符串
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', "\n";

//将多个字符串连接起来作为一个字符串
echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n";
//输出的内容没有额外的换行符或者空格。
echo "hello";
echo "world";
//输出
helloworld

//跟上面一样
echo "hello", "world";

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/phpe/28943.html

(0)
上一篇 2023年7月26日
下一篇 2023年7月26日

相关推荐

  • PHP语言的__invoke()魔术方法

    当想要将对象当作函数使用时,将调用对象所属类中的 __invoke() 方法。

    PHP经验 2023年7月29日
    0280
  • PHP语言的echo语言结构

    echo 不是函数,而是语言结构。 参数 参数的类型为字符串类型或者产生字符串类型的任意表达式,但是如果在启用 strict_types 指令的情况下,传递非字符串类型的值是不会抛出异常的,而是会被强制转换为字符串类型。 参数的个数可以为一个或多个字符串表达式,如果为多个,用逗号分隔。 echo 后的参数外围…

    PHP经验 2023年7月26日 21:57
    0310
  • PHP代码的三种运行方式

    1.php -r命令式 一行脚本。 2.php -f文件式 helloworld.php文件代码清单: 启动终端,使用 cd 命令,切换到存放 helloworld.php 文件的目录。执行以下命令: 3.php -a交互式

    PHP经验 2023年7月26日
    0450

发表回复

登录后才能评论