我正在使用ge_called_class
hack 允许在 php 版本 5.2 中进行后期静态绑定(在此处找到)。
我的代码中有以下内容:
# db_record.php
$ac = "ForumThread";
$objects = $ac::find("all");
由于某种原因,这在 php 5.2 中不起作用,所以我这样做了:
# db_record.php
$ac = "ForumThread";
eval("\$objects = {$ac}::find('all');");
另一方面,这不适用于该get_called_class
功能。我收到一个错误,该file
函数无法读取已评估的代码部分。