【发布时间】:2011-03-03 07:56:51
【问题描述】:
我正在使用ge_called_class hack 允许在 php 版本 5.2 中进行后期静态绑定(找到 here)。
我的代码中有以下内容:
# 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 函数无法读取代码的评估部分的错误。
【问题讨论】:
标签: php eval static-classes late-static-binding