gpt4 book ai didi

php - 静态方法和继承中的get_class (php)

转载 作者:IT王子 更新时间:2023-10-29 00:22:06 25 4
gpt4 key购买 nike

我们有密码

class ParentClass {
public static function getName() {
return get_class(self);
}
}

class ChildClass extends ParentClass {
}

echo ParentClass::getName(); # => 'ParentClass'
echo ChildClass::getName(); # => 'ParentClass'

如果我使用 get_class($this) 会有相同的结果。也适用于 self::$this、static::$this 等

有什么方法可以在不为此向子类添加方法的情况下获取子类名称?

最佳答案

你必须使用 get_called_class ,绑定(bind)较晚。不过仅在 PHP 5.3 之后可用。

关于php - 静态方法和继承中的get_class (php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4274630/

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