有人知道如何制作一个总是包含在php文件中的脚本。
例如,我有一个index.php,我想通过include 'script.php';
包含script.php
再一次,我有一个login.php,我想通过include 'script.php';
我认为这样做非常累人,我认为这不是一个好主意,因为它非常重复。有没有办法可以包含script.php
而不在每个文件中包含?就像我应该在一个文件中那样做,然后一切都会受到影响。
任何想法都会受到高度赞赏和奖励。谢谢! :)
答案 0 :(得分:3)
PHP configuration指令auto_prepend_file
执行此操作,但我认为最好使用autoload函数。这样,如果未定义您使用的类,则会自动定位并包含其源文件。当然,您需要做一些额外的工作来构建文件系统并编写代码来定位这些文件。 SO上lots questions涵盖了自动加载策略。
答案 1 :(得分:2)
从字面上做你所知道的我知道的唯一方法是通过配置选项:
如果您的PHP代码是OO,您可以查看更清晰的解决方案,例如autoload。我会推荐auto_prepend_file
。从这个步骤开始,只需使用1个文件,您可以将其包含在所有其他文件中,这些文件可能名为init.php
,但是您需要将所有其他文件包含在您添加到{{1}的所有文件中}。这不是最干净的解决方案,但实现起来简单快捷,不涉及任何配置更改。
答案 2 :(得分:1)
您可以使用auto_prepend_file。