gpt4 book ai didi

PHP 面向对象 "Implementation must be compatible"

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:36:28 24 4
gpt4 key购买 nike

<分区>

我在使用 PHP OOP 和类型提示时遇到了奇怪的问题。这是一个例子:

abstract class AC {}

class C extends AC {}

interface I {
function method(AC $abstract);
}

class InterfaceImplementation implements I {
function method(C $concrete) {}
}

这段代码不会运行,说方法与接口(interface)声明不兼容。我认为它是兼容的,因为 C 扩展了 AC - 我错过了什么吗?我应该如何实现这种功能?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com