PHP-变量的打印
变量的打印
为什么要打印变量?
因为在做开发的时候,我想看看现在这个值变成多少了,或者是否达到目的了。 所以需要打印变量来看看
php提供打印的函数
echo(),print_r(),var_dump()
使用中,echo 后面通常不加括号,而其他两个需要加、
echo 比较使用来打印字符串和数字
print_r 用来打印数组方便一些
var_dump 所有类型都可以,打印变量的类型及其值
比如来了一个21,那到底是整型的21还是字符串的21,那么这个时候就比较适合用var_dump来打印,可以看得更清楚
例子:
$a = 1;
echo $a;
输出结果:1//当你并不知道是什么类型 比如下面的布尔值
$a = true;
echo $a;
输出结果:1 //输出结果也是1
$a = true;
var_dump($a);
输出结果:boolean true //这样清晰了
$a = array('chen','li','wang','jin');
print_r($a);
输出结果:Array ( [0] => chen [1] => li [2] => wang [3] => jin )
结果清晰,方便调试 print_r通常打印数组使用
ps:需要精确调试的时候,就选择性使用打印函数