| 使用 | 所属 | 返回值 | 参数类型 | 参数数量 | 输出结果 | 结果可捕获| 备注 |
| ----- |-----| -----|-----| -----| -----|
| echo | PHP语句| 无 | 字符串或变量值 | n | 无间隔 |不可捕获 | 无 |
| print | 语言结构 | 1 | simple | 1 | 单一输出 |不可捕获 | 无 |
| print_r | 函数 | bool | miexed | 1 | 单一输出 |可捕获 | reset指针 |
| var_export | 函数 | mixed | mixed | 1 | 单一输出 |可捕获 | 无 |
| var_dump | 函数 | mixed | mixed | n | 换行 |不可捕获 | 表达式递归展开 |
var_dump直接将结果输出到浏览器
典型用法:
echo $a,$b;
print $a;
print_r($arr);
var_export($arr);
var_dump($arr1,$arr2);
<?php
$str1 = "str1";
$var1 = "var1";
$php_data_types = array(4.1, 3, NULL, true, false, "hello", new stdClass(), array());
$json = json_encode($php_data_types);
$decoded = json_decode($json);
echo 'echo 输出任意个简单变量 <br />';
echo $str1, ' ', $var1;
echo ' <br /> print 输入一个简单变量 <br />';
print $str1;
echo ' <br /> print_r 输出一个数组变量<br />';
print_r($decoded);
echo ' <br /> print_r TRUE 捕获结果而不输出<br />';
$str=print_r($decoded,TRUE);
echo $str;
echo ' <br /> var_export 输出一个复杂变量<br />';
var_export($decoded);
echo ' <br /> var_export TRUE 捕获结果而不输出<br />';
$str=var_export($decoded,TRUE);
echo $str;
echo ' <br /> var_dump 输出任意个复杂变量 <br />';
var_dump($decoded,$json);
echo '<br />';
?>