自定义php函数创建和安装

Ben*_*n O 3 php php-extension

我想知道如何创建一个可以安装在php中的php函数,就像已经内置的函数一样:

rename
copy 
Run Code Online (Sandbox Code Playgroud)

我想要实现的主要观点是一个简单的php函数,可以从整个主机上的任何php页面调用,而无需在php页面中有一个php函数/需要包含.

所以我想创建一个像这样工作的函数:

location();
Run Code Online (Sandbox Code Playgroud)

没有给定的输入字符串将通过echo等输出文件的当前位置

rye*_*guy 9

嗯,这里有几个选项.其中之一是通过编写扩展来实际扩展语言.您必须使用PHP源代码,用C语言编写,并在内部处理Zend引擎.您可能无法在共享主机上使用它,这将非常耗时并且可能不值得.

我要做的就是将所有函数放入一个单独的PHP文件中helper_functions.php.现在,进入你的php.ini并添加指令:auto_prepend_file = helper_functions.php.此文件应位于您指定的目录之一include_path(也是php.ini指令).

这样做基本上自动放在include 'helper_functions.php';每个脚本上.每个请求都包含这些功能,您可以在全球范围内使用它们.

阅读有关auto_append_file的更多信息.