文章目录
前言一、PHP输出语句echo二、PHP输出语句print三、PHP输出语句print_r四、PHP输出语句var_dump五、总结
前言
PHP的输出语句常见的有echo,print,print_r和var_dump。
提示:以下是本篇文章正文内容,下面案例可供参考
一、PHP输出语句echo
echo可以一次输出多个值,多个值之间用逗号分隔。echo是PHP语句,而并不是真正的函数,因此不能作为表达式的一部分使用。有无括号均可使用:echo 或 echo()。只能输出简单类型的值(int,string)。
$str = "hello";
echo $str."
"; //输出hello加换行echo '$str'."
"; //输出$str加换行,单引号不解析echo "$str"."
"; //输出hello加换行,双引号解析echo $str.' world'."
"; //输出hello world加换行echo "{$str}"."
"; //输出hello加换行echo '{$str}'."
"; //输出{$str},单引号不解析echo "{$str}"."
"; //输出hello加换行echo($str); //输出hello
二、PHP输出语句print
print 与echo用法相同,唯一的区别是print只能输出一个值,并始终返回1(int类型),所以echo的速度要比print快。
$str = "hello";
print $str."
";print($str);
三、PHP输出语句print_r
是PHP的内置函数,可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。一般用来输出数组或对象的详细信息,包括数组的键和值(没有数据类型)。返回值true(bool类型)
$arr = ["a","b","c"];
print_r("hello"); //输出hello
print_r($arr); //输出Array ( [0] => a [1] => b [2] => c )
四、PHP输出语句var_dump
是PHP的内置函数,可以输出所有的变量、数字、字符串、布尔、数组、对象,包括键、值和数据类型。判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。
五、总结
以上就是今天要讲的内容,本文仅仅简单介绍了PHP常见的输出语句使用及区别。
echo 是PHP语句,不是函数,可以一次输出一个或多个值,无返回,只能输出简单类型的值(int,string)。速度较print快。可以加括号也可以不加括号。print 是PHP语句,不是函数,只能输出一个值,有返回,返回int的1。可以加括号也可以不加括号。print_r是PHP内置函数,一般用来打印数组、对象,有返回,返回为bool的true。var_dump是PHP内置函数,可以输出所有的变量、数字、字符串、布尔、数组、对象,包括键、值和数据类型。