我只能有一个 php 文件。
我只需要在某些情况下定义一个类来生成输出。
像这样的东西:
if (date("j") == "1") {
echo "Not today";
exit;
}
new OutputGenerator();
class OutputGenerator {
// very large definition (~3500 lines)
}
这段代码的问题是 PHP 处理整个文件,这使得脚本非常慢。如果没有类声明,我每秒可以处理约 500 个请求。使用定义(即使我在定义之前退出)我只得到约 50,即 90% 的性能下降。
有条件地要求带有声明的外部文件可以解决我的问题,但我需要留在这个文件中。
有没有办法(除了使用 eval() 或需要带有定义的外部文件)来做到这一点?