我总是使用函数写入日志文件,但是这个函数是在我不需要包含的许多其他内容的文件中定义的。
我想知道,是否有可能在php中的某个地方定义一个函数以使其可用而无需包含源文件?有点像我可以使用echo或die或isset。我可以用这种方式创建自己的函数吗?
谢谢。
答案 0 :(得分:4)
没有。要做到这一点,你必须在C中编写一个PHP 扩展。任何PHP代码总是需要以这种或那种方式明确包含。</ p>
PHP可以选择始终在开头自动包含文件:http://www.php.net/manual/en/ini.core.php#ini.auto-prepend-file
答案 1 :(得分:1)
实际上,您需要使用您的功能制作一个模块。 其他方式:
自动加载。 http://www.php.net/manual/en/language.oop5.autoload.php
只将此功能放到其他文件中,并在每次需要时包含它。
答案 2 :(得分:0)
您可以在log class
路径中添加set_include_path
或将此功能添加到pear
库类