【发布时间】:2012-08-15 00:05:34
【问题描述】:
我使用E_STRICT 进行开发。在扩展类时,我有时会遇到以下致命错误...
严格标准:[...] 的声明应与 [...] 中的 [...] 声明兼容
...由于子方法签名与其各自的父方法签名不完全匹配。
有时,只是类的文档不准确或不是最新的(我在 PHP 的 PDO 库中遇到过这种情况)。或者,可能很少或没有文档。在任何一种情况下,下载和阅读库的 C 源代码都可能像猜测一样令人沮丧。
如何在不抑制E_STRICT 的情况下快速解决这些错误?
【问题讨论】:
-
@tazotodua - 实际上,我认为 that 是 this 的副本,不仅(或根本没有)因为这被问了一年更早,但是因为这是一个一般性问题,它具有寻找签名以解决任何形式的一般性问题的一般技术。 “可能重复”只是一种特殊情况。
标签: php oop reflection