如何在PHP/Xdebug"var_dump()"中隐藏文件路径

a_f*_*thy -3 php xdebug

我正在使用PhpStorm和Xdebug.

当我使用类似的东西时var_dump如何隐藏浏览器中显示的这个部分?

在此输入图像描述

Smu*_*uuf 5

var_dump()函数用于检查和调试代码的行为.您所看到的是Xdebug的版本(您启用了Xdebug并且它超载了默认版本),它也会打印出它的位置.

在开发过程中这是很有益的,看看何时何地正好做的var_dump()功能表演出来.

如果你担心它是一个安全漏洞,除非你var_dump()在生产中使用,它很可能不是,因为它只适用于开发人员.如果您的用户要看到这一点(例如,当您忘记var_dump()生产代码中的某些内容时),那就太糟糕了.


如果你意识到这一点并且你仍然在问如何"隐藏路径",你可能想要禁用Xdebug的版本var_dump().您可以使用以下设置执行此操作php.ini:

[XDebug]
xdebug.overload_var_dump = 0
Run Code Online (Sandbox Code Playgroud)

或者真的只隐藏路径:

xdebug.overload_var_dump = 1
Run Code Online (Sandbox Code Playgroud)