gpt4 book ai didi

php - php构造函数中的父/子类型提示?

转载 作者:可可西里 更新时间:2023-10-31 23:49:05 24 4
gpt4 key购买 nike

<分区>

在不讨论我是否应该使用类型提示的情况下,谁能告诉我是否有办法在我将子类传递给为父类提供类型提示的构造函数时避免 PHP 抛出错误?例如:

class Headed extends Image { ... }

class Dimension {
function __construct(Image $image, $arg1, $arg2){ ... }
}

PHP 给我:

PHP Error 4096: Argument 1 passed to Dimension::__construct() must be an instance of Image, instance of Headed given

Headed 类型的对象显然也是一个 Image,因为它是一个子类,是否有某种方式来表达我的构造函数以便它提供类型提示但允许子类?

如果这是因为我使用的是 PHP 5.2.5 而不是更新的版本,我很抱歉打扰大家。

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