【发布时间】:2011-11-02 22:33:18
【问题描述】:
我有这个(缩短):
abstract class MyModel
{
const DBID = "";
const TOKEN = "";
public function getDB()
{
if(!$this->_DB)
{
$c = get_called_class(); // doesn't work pre php 5.3
echo $c::DBID; // doesn't work pre php 5.3
echo $c::TOKEN // doesn't work pre php 5.3
}
return $this->_qb;
}
问题是get_called_class() 和 $c::DBID/TOKEN 在 php 中不起作用
有没有一种方法可以在与 5.2.9 兼容的抽象类中完成相同的任务?
【问题讨论】:
标签: php oop class reflection constants