變量類型,信息輸出相關函數 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/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章