本节内容:
php输出函数 var_dump、var_export、print_r
1,var_dump:打印变量的相关信息,包括该变量的类型和值
比如
 
复制代码 代码示例:
<?php  
$a = array(1, 2, array("a", "b", "c"));  
var_dump($a);  
?> 
输出:  
 
array(3) {<pre name="code" class="html">float(3.1)  
bool(true)</pre>  [0]=>  int(1)  [1]=>  int(2)  [2]=>  array(3) {    [0]=>    string(1) "a"    [1]=>    string(1) "b"    [2]=>    string(1) "c"  }} 
2,var_export:输出或返回一个变量的字符串表示,和var_dump()类似,不同的是其返回的合法的php代码
如:
 
复制代码 代码示例:
<?php
$b = 3.1;  
$c = true;  
var_dump($b, $c);  
<pre name="code" class="html"><?php  
$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;  
<pre name="code" class="php"><?php  
    $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));  
    print_r ($a);  
?>/* 输出:3.1*/?>
3,print_r:打印变量易于理解的信息
 
复制代码 代码示例:
<?php  
    $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  
        )  
)