打印助手


内置打印输出函数略有不足

当进行PHP代码调试时,我们经常会用到PHP内置的打印输出函数如:
echo()、print()、print_r()、var_dump()等等,但是这些函数略有不足:

1、比如 print_r() 函数只能接受一个参数;
2、输出数据不够人性化,比如希望换行输出就不得不追加个PHP_EOL啥的;

所以爬山虎引擎内置封装了一组人性化的打印输出函数辅助大家方便调用:

1、使用 pprint() 代替 print_r();
2、使用 dprint() 代替 print_r(); exit;
3、使用 vdump() 代替 var_dump();
4、使用 ddump() 代替 var_dump(); exit;

通过具体实例介绍函数用法

pprint()

函数原型

pprint($arg1[, $arg2, ...., $argN])

演示代码:

<?php
$author = "blogdaren";
$spider = array(
    'name' => 'phpcreeper',
    'site' => 'http://www.phpcreeper.com',
);

pprint($author, $spider);   

输出结果:

Array
(
    [0] => blogdaren
    [1] => Array
        (
            [name] => phpcreeper
            [site] => http://www.phpcreeper.com
        )
)
========================================================

dprint()

用法等同于pprint(),唯一的区别是输出之后并终止脚本运行。

vdump()

函数原型

vdump($arg1[, $arg2, ...., $argN])

演示代码:

<?php
$author = "blogdaren";
$spider = array(
    'name' => 'phpcreeper',
    'site' => 'http://www.phpcreeper.com',
);

vdump($author, $spider);   

输出结果:

array(2) {
  [0]=>
  string(9) "blogdaren"
  [1]=>
  array(2) {
    ["name"]=>
    string(10) "phpcreeper"
    ["site"]=>
    string(25) "http://www.phpcreeper.com"
  }
}
========================================================

ddump()

用法等同于vdump(),唯一的区别是输出之后并终止脚本运行。

Free Web Hosting