echo
不是函数,而是语言结构。
echo string ...$expressions
1.输出
echo
输出作为参数的一个或多个字符串表达式,但输出时不会给每一个字符串表达式结束引号'
或"
自动添加额外的换行符或者空格。
//多echo
echo "hello";
echo "world";
//单echo
echo "hello", "world";
//输出
helloworld
2.参数
echo
的参数是要输出的一个或多个字符串表达式。
//参数是可以产生字符串的任意表达式
$foo = "foo is example";
echo $foo;
//输出
foo is example
字符串表达式可以作为多个参数使用逗号分隔符单独传递,也可以使用字符串连接符连接在一起作为单个参数传递,但不建议使用后者,因为字符串连接符也是运算符,这会增加运算符的优先级复杂性。
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', "\n";
echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n";
参数外围无需添加括号,不然这可能会产生误导,因为括号实际上是需要输出的字符串表达式的一部分,而不是echo
语法本身的一部分。
echo(1 + 2) * 3;
//输出
9
即使使用declare(strict_types=1)
,非字符串表达式也会强制转换为字符串。
echo 6 * 7;
//输出
42
3.返回值
没有返回值
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/phpe/9186.html