小编Kae*_*one的帖子

为什么重写方法参数违反了PHP中的严格标准?

我知道StackOverflow中有类似问题,就像这个问题一样.

为什么重写方法参数违反了PHP中的严格标准?例如:

class Foo
{
    public function bar(Array $bar){}
}

class Baz extends Foo
{
    public function bar($bar) {}
}
Run Code Online (Sandbox Code Playgroud)

严格的标准:Baz :: bar()的声明应该与Foo :: bar()的声明兼容

在其他OOP编程语言中,您可以.为什么PHP不好?

php oop

41
推荐指数
2
解决办法
2万
查看次数

标签 统计

oop ×1

php ×1