变量类型,信息输出相关函数 var_dump var_export print_r

本文介绍了PHP中的三个用于显示变量信息的函数:var_dump(), var_export() 和 print_r()。这些函数帮助开发者了解变量的结构与类型,对于调试非常有用。
var_dump——打印变量的相关信息                                                    
                                                                                
    用法:void var_dump ( mixed $expression [, mixed $... ] )                   
                                                                                
    说明:此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。和直接将结果输出到浏览器一样,可使用输出控制函数来捕获当前函数的输出,然后(例如)保存到一个 string 中。
                                                                                
    参数:你要打印的变量                                                         
                                                                                
    返回值:没有返回值。                                                        
                                                                                
    范例 :                                                                      
                                                                                
    1、                                                                         
    $a = array(1, 2, array("a", "b", "c"));                                     
    var_dump($a););                                                             
                                                                                
    输出:                                                                      
    array(3) {                                                                  
      [0]=>                                                                     
      int(1)                                                                    
      [1]=>                                                                     
      int(2)                                                                    
      [2]=>                                                                     
      array(3) {                                                                
        [0]=>                                                                   
        string(1) "a"                                                           
        [1]=>                                                                   
        string(1) "b"                                                           
        [2]=>                                                                   
        string(1) "c"                                                           
      }                                                                         

    } 

    2、                                                                         
    $b = 3.1;                                                                   
    $c = true;                                                                  
    var_dump($b, $c);                                                           
                                                                                
    输出                                                                        
    float(3.1)                                                                  
    bool(true)                                                                  
                                                                                
var_export — 输出或返回一个变量的字符串表示                                     
                                                                                
    用法:mixed var_export ( mixed $expression [, bool $return ] )              
                                                                                
    说明:此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。 您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。
                                                                                
    范例:                                                                      
                                                                                
    $a = array (1, 2, array ("a", "b", "c"));                                   
    var_export ($a);                                                            
                                                                                
    /* 输出:                                                                   
    array (                                                                     
      0 => 1,                                                                   
      1 => 2,                                                                   
      2 =>                                                                      
      array (                                                                   
        0 => 'a',                                                               
        1 => 'b',                                                               
        2 => 'c',                                                               
      ),                                                                        
    )                                                                           
    */                                                                          
                                                                                
    $b = 3.1;                                                                   
    $v = var_export($b, TRUE);                                                  
    echo $v;                                                                    
                                                                                
    /* 输出:                                                                   
    3.1                                                                         
    */ 

print_r — 打印关于变量的易于理解的信息。                                        
                                                                                
    用法:bool print_r ( mixed $expression [, bool $return ] )                  
                                                                                
    说明:                                                                      
                                                                                
    print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元
素。object 与数组类似。
                                                                                
    print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。       
                                                                                
    如果想捕捉 print_r() 的输出,可使用 return 参数。若此参数设为 TRUE,print_r() 将不打印结果(此为默认动作),而是返回其输出。
                                                                                
    范例:                                                                      
                                                                                
    $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));   
    print_r ($a);                                                               
                                                                                
    /*输出*/                                                                    
    Array                                                                       
    (                                                                           
        [a] => apple                                                            
        [b] => banana                                                           
        [c] => Array                                                            
            (                                                                   
                [0] => x                                                        
                [1] => y                                                        
                [2] => z                                                        
            )                                                                   
    )                                                                           
                                                                                
                                                                                
    $b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z')); 
    $results = print_r ($b, true);                                              
    

   参考:PHP手册 http://php.net/manual/zh/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值