Advertisement

PHP面试知识点:echo、print、print_r、var_dump的区别 PHP中echo用于输出字符串内容;print可输出变量和字符串;print_r则用于打印数组结构;var_dump常用于调试变量类型和值

阅读量:

echo、print、print_r、var_dump 区别

echo

  • 输出单个或多个字符,多个使用逗号分隔
  • 无返回值
复制代码
    echo "String 1", "String 2";
    
    
    AI写代码php
    
    运行

print

  • 只可以输出单个字符
  • 返回1,因此可用于表达式
复制代码
    print "Hello";
    if ($expr && print "foo") {}
    
    
    AI写代码php
    
    运行
  • 为变量提供清晰易懂的信息内容
  • 支持字符型、数组型和对象型等多种数据类型,并以易于阅读的形式呈现
  • 在调试过程中具有很高的价值
  • 当指定第二个参数时会返回相应的结果值(而非直接打印该值)
复制代码
    $b = [
    	'm' => 'monkey',
    	'foo' => 'bar',
    	'x' => ['x', 'y', 'z'],
    ];
    $results = print_r($b, true); //$results 包含了 print_r 的输出
    
    
    AI写代码php
    
    运行

全部评论 (0)

还没有任何评论哟~