所以,我在开发 PHP 应用程序时使用了很多 JSON。并且一个函数返回 json 字符串或任何很难知道它们包含什么的东西,并且保持文档更新非常耗时,尤其是在它发生很大变化的情况下。
实现这样的东西是个好主意吗:
而不是使用return $x
我会实现一个名为的函数_return
,它类似于:
function _return($obj)
{
var_dump(debug_backtrace());
return $obj;
}
它会做更多的事情,它会在堆栈跟踪中查找函数的名称,然后我可以让这段代码将 $obj 类型保存到适当的文件中,它们可以用来创建自动更新的文档!
这是个好主意吗?每次返回时执行 debug_backtrace() 可能会很耗时?
我会像这样使用它:
class T
{
public function __constructor()
{
}
public function first()
{
return $this->second();
}
public function second()
{
$array = array('david' => 'value', 'test' => 'oj');
return _return($array);
}
}
function _return($obj)
{
var_dump(debug_backtrace());
return $obj;
}
$t = new T();
$t->first();