Maison  >  Questions et réponses  >  le corps du texte

var_dump的功能要比print_r强?

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $array=array(100,1.34,true,"PHP中文网",);
 echo '<pre>';
 var_dump($array);
 echo '<pre/>';
 ?>
<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $array=array(100,1.34,true,"PHP中文网",);
 echo '<pre>';
print_r($array);
 echo '<pre/>';
 ?>

从这两个的输出来看,是不是var_dunp更强大一点

phpcn_u224phpcn_u2242862 Il y a quelques jours1272

répondre à tous(3)je répondrai

  • 数据分析师

    数据分析师2017-09-30 22:40:15

    var_dump est-il plus puissant que print_r ? - Questions et réponses sur le site Web PHP chinois - var_dump est-il plus puissant que print_r ? - Questions et réponses sur le site Web PHP chinois

    Jetez un œil et apprenez.

    répondre
    0
  • PHP中文网

    PHP中文网2016-12-17 13:22:50

    个人推荐使用TP框架的打印函数dump,其他都是渣渣。

    function dump($var, $echo=true, $label=null, $strict=true)
        {
            $label = ($label === null) ? '' : rtrim($label) . ' ';
            if (!$strict) {
                if (ini_get('html_errors')) {
                    $output = print_r($var, true);
                    $output = '<pre>' . $label . htmlspecialchars($output, ENT_QUOTES) . '</pre>';
                } else {
                    $output = $label . print_r($var, true);
                }
            } else {
                ob_start();
                var_dump($var);
                $output = ob_get_clean();
                if (!extension_loaded('xdebug')) {
                    $output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', $output);
                    $output = '<pre>' . $label . htmlspecialchars($output, ENT_QUOTES) . '</pre>';
                }
            }
            if ($echo) {
                echo($output);
                return null;
            }else
                return $output;
        }

    répondre
    0
  • 迷茫

    迷茫2016-12-17 10:55:06

    var_dump 可以使用任何变量,包括字符串,数组,数字,对象,还指明变量的类型及长度。
    void var_dump ( mixed expression [, mixed expression [, ...]] )
    此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
    print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。


    répondre
    0
  • Annulerrépondre