说我有课
class person {
public static function get_pk(){
return self::$primary_key;
}
}
和一个扩展类
class user extends person {
protected $primary_key = 'id';
}
我想跑:
echo user::get_pk(); // should echo id
每当我运行它时,它自然会失败,因为 $primary_key 不是静态变量。如何让它返回主键?
是的,我可以更改类结构、函数结构并使其成为非静态的,但出于所有意图和目的,假设我们唯一可以更改的是静态函数 get_pk 的内容