PHP全局使用Laravel辅助函数dd
dump()方法
全局composer.json
"require":{
"squizlabs/php_codesniffer":"*",
"fxp/composer-asset-plugin":"^1.4",
"symfony/var-dumper":"3.3.16"
}
配置PHP.ini
auto_prepend_file="C:UsersMSAppDataRoamingComposervendorautoload.php"
更新Composer
composerglobalupdate
更新后重启apache就可以全局使用函数dump()
dd()方法
全局composer.json
#新增autoload
"autoload":{
"files":[
"D:/web/php/debugHelper.php"
]
}
新建debugHelper.php
#installsymfony/var-dumptoyourproject
#composerrequiresymfony/var-dumper
//usenamespace
useComponentVarDumperClonerVarCloner;
useComponentVarDumperDumperCliDumper;
useComponentVarDumperDumperHtmlDumperasSymfonyHtmlDumper;
/**
*ClassHtmlDumper
*/
classHtmlDumperextendsSymfonyHtmlDumper
{
/**
大专栏PHP全局使用Laravel辅助函数ddnt">*Colourdefinitionsforoutput.
*
*@vararray
*/
protected$styles=[
'default'=>'background-color:#fff;color:#222;line-height:1.2em;font-weight:normal;font:12pxMonaco,Consolas,monospace;word-wrap:break-word;white-space:pre-wrap;position:relative;z-index:100000',
'num'=>'color:#a71d5d',
'const'=>'color:#795da3',
'str'=>'color:#df5000',
'cchr'=>'color:#222',
'note'=>'color:#a71d5d',
'ref'=>'color:#a0a0a0',
'public'=>'color:#795da3',
'protected'=>'color:#795da3',
'private'=>'color:#795da3',
'meta'=>'color:#b729d9',
'key'=>'color:#df5000',
'index'=>'color:#a71d5d',
];
}
/**
*ClassDumper
*/
classDumper
{
/**
*Dumpavaluewithelegance.
*
*@parammixed$value
*@returnvoid
*/
publicfunctiondump($value)
{
if(class_exists(CliDumper::class)){
$dumper='cli'===PHP_SAPI?newCliDumper:newHtmlDumper;
$dumper->dump((newVarCloner)->cloneVar($value));
}else{
var_dump($value);
}
}
}
if(!function_exists('dd')){
/**
*Dumpthepassedvariablesandendthescript.
*
*@parammixed
*@returnvoid
*/
functiondd(...$args)
{
foreach($argsas$x){
(newDumper)->dump($x);
}
die(1);
}
}
if(!function_exists('dda')){
/**
*Dumpthepassedarrayvariablesandendthescript.
*
*@parammixed
*@returnvoid
*/
functiondda(...$args)
{
foreach($argsas$x){
(newDumper)->dump($x->toArray());
}
die(1);
}
}
更新composer自动加载
composerglobaldump-autoload
更新后就可以全局使用函数dd()
以上就是本次介绍的全部相关知识点,感谢大家的学习和对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。