PHP面试中echo、print、print_r、var_dump的区别在于用途:输出字符串(echo)、输出常量或表达式(print)、打印变量的结构(print_r)、作为调试工具使用(var_dump)。
发布时间
阅读量:
阅读量
echo、print、print_r、var_dump 区别
echo
- 输出一个或多个字符,多个字符之间以逗号作为分隔符
- 无任何返回结果
echo "String 1", "String 2";
AI写代码php
运行
- 仅允许输出单一字符
- 返回
1,因而适用于表达式
- 返回
print "Hello";
if ($expr && print "foo") {}
AI写代码php
运行
print_r
- 提供有关变量的清晰可理解的信息
- 兼容多种数据形式,例如字符、数组及对象,并将其转换为便于阅读的格式
- 在调试过程中具有重要辅助作用
- 若指定第二个参数,则可将结果作为返回值进行处理(而非直接显示)
$b = [
'm' => 'monkey',
'foo' => 'bar',
'x' => ['x', 'y', 'z'],
];
$results = print_r($b, true); //$results 包含了 print_r 的输出
全部评论 (0)
还没有任何评论哟~
