在错误处理程序中拦截和更改函数或方法参数值

时间:2014-08-28 08:28:00

标签: php error-handling type-conversion

在PHP手册的this comment中,用户建议了一个类,它将实现一个能够为PHP实现原始类型提示的错误处理程序。

我理解该类是如何操作的,但是,我想知道是否可以将它带到另一个级别:而不是只检查参数值以查看它是否与" typehint"匹配,是否有可能用另一个值替换它,如果它匹配,以及如何?

我正在考虑以下方面的事情:

if(gettype($funcValue) == $typeHint) {
  // here replace $funcValue, for example $funcValue = new Example($funcValue);
}

然后让函数调用继续使用新值?

我搜索过这本手册,却发现没有任何东西可以让我“勾结”#34;在参数'价值,但它可能在那里,我根本找不到它。

0 个答案:

没有答案