exporter定义
主要进行调试输出,区别于print_r输出,对于输出的多个方面进行了改进,对于前期开发调试还是很方便
安装使用
选择需要的扩展版本,因为我的环境是php7.2,所以我选择3.1.2版本
官方地址: https://packagist.org/packages/sebastian/exporter
composer require sebastian/exporter=3.1.2
composer require --dev sebastian/exporter=3.1.2
$ex = new Exporter();
$return = $ex->export(null);
echo $return; //结果:null
解析改进方面
null 如果不使用扩展包进行输出null类型,那么输出内容为空;如果使用扩展包进行输出,那么输出内容为null
true 如果不使用扩展包进行输出truel类型,那么输出内容为空;如果使用扩展包进行输出,那么输出内容为true
false 如果不使用扩展包进行输出false类型,那么输出内容为空;如果使用扩展包进行输出,那么输出内容为false
如果不使用扩展包进行输出字符串类型,那么输出内容为单引号的字符串;如果使用扩展包进行输出,那么输出内容为false
windows或者是linux系统所有的回车或者是换行符都会转化为\n
正确处理递归和重复渲染,输出相关的数据和对象
exporter让用户调试输出变得简单,最终输出字符串内容
网友评论