0

我正在使用 Zend FW 1 和 PHPUnit 3.5.15。

在我声明的父类public static function _doInsert(DomainObject $object)中,我在子类中覆盖它。

子类的方法签名的唯一区别是它暗示了一个比 更具体的对象,DomainObject例如DomainObjectChild. 就我的应用程序而言,这似乎工作正常,但是 PHPUnit 因错误而窒息。它说子类中方法的声明应该与父类中的方法声明兼容。

有什么想法吗,我聪明的朋友们?

4

1 回答 1

1

这是E_STRICT来自 PHP 而非 PHPUnit 的级别警告。检查error_reportingCLI 版本的 PHP 设置(通常有一个单独的 php.ini 文件)或 PHPUnit 配置中覆盖的任何 PHP 设置。

您可以修复代码中的问题以删除警告,或者更改 PHPUnit 正在使用的 error_reporting 级别。

于 2012-05-28T11:41:19.423 回答