2

以这种方式包含脚本的扩展是个好主意吗?

例如。使用glob从某个目录获取 php 文件列表,并对require_once每个文件执行一次。

这将在每次生成页面时运行。对性能不利吗?

4

3 回答 3

2

这会很糟糕,原因有两个:

  1. 如果有人停留evil.php在您的目录中,它可能会被包含并执行。
  2. glob不是最有效的,也不是通过相对路径包含在内。

也许考虑使用autoloading

于 2011-01-26T15:50:05.820 回答
1

您可以考虑使用__autoload()代替。

于 2011-01-26T15:50:19.487 回答
1

这不是特别好的做法:无论您是否需要它们,您都包含文件。您也无法控制包含/要求处理文件之间任何依赖关系的顺序。如果这些是 PHP 类文件,那么使用自动加载器将是更好的选择。

于 2011-01-26T15:50:28.607 回答