如何从父类函数访问子类中定义的常量?
我从 php.net 看到了这个例子:
<?php
class MyClass {
const MY_CONST = "yonder";
public function __construct() {
$c = get_class( $this );
echo $c::MY_CONST;
}
}
class ChildClass extends MyClass {
const MY_CONST = "bar";
}
$x = new ChildClass(); // prints 'bar'
$y = new MyClass(); // prints 'yonder'
?>
但$c::MY_CONST仅在版本 5.3.0 或更高版本中识别。我正在写的课程可能会分发很多。
基本上,我已经在ChildClass中定义了一个常量,MyClass(父类)中的一个函数需要使用该常量。有什么想法吗?