我可以在PHP中创建一个函数作为系统函数(如echo,die等)

时间:2013-06-14 07:03:29

标签: php function

我总是使用函数写入日志文件,但是这个函数是在我不需要包含的许多其他内容的文件中定义的。

我想知道,是否有可能在php中的某个地方定义一个函数以使其可用而无需包含源文件?有点像我可以使用echo或die或isset。我可以用这种方式创建自己的函数吗?

谢谢。

3 个答案:

答案 0 :(得分:4)

没有。要做到这一点,你必须在C中编写一个PHP 扩展。任何PHP代码总是需要以这种或那种方式明确包含。<​​/ p>

PHP可以选择始终在开头自动包含文件:http://www.php.net/manual/en/ini.core.php#ini.auto-prepend-file

答案 1 :(得分:1)

实际上,您需要使用您的功能制作一个模块。 其他方式:

  1. 自动加载。 http://www.php.net/manual/en/language.oop5.autoload.php

  2. 只将此功能放到其他文件中,并在每次需要时包含它。

答案 2 :(得分:0)

您可以在log class路径中添加set_include_path或将此功能添加到pear库类