Heim > Artikel > Backend-Entwicklung > Kann ich benutzerdefinierte Funktionen direkt verwenden?
<br>function myfun(a,b){
<code>return a+b; }</code>
<code> 这个简单的自定义函数,可否不通过require的方法,将它变成一个系统内部函数? 也就是我进入php -a 后,可以直接输入 echo myfun(3,4); python可以把自定义函数放在一个专门放置系统函数的文件夹内, 这个自定义函数就和语言本身的内置函数一样使用了, php可否做到? @brook我这么做了 vim /etc/php5/apache2/php.ini auto_prehend_file=/tmp/myFun.php vim /etc/php5/cli/php.ini auto_prehend_file=/tmp/myFun.php php -a 可以导入它,但是我正式引用它的时候,报错 php -a</code>
Interaktiver Modus aktiviert
Funktion myFun(x,y){
<code>return x+y;</code>
}
php > echo myFun(3,5);
Schwerwiegender PHP-Fehler: Aufruf der undefinierten Funktion myFun() im PHP-Shell-Code in Zeile 1
<br>function myfun(a,b){
<code>return a+b; }</code>
<code> 这个简单的自定义函数,可否不通过require的方法,将它变成一个系统内部函数? 也就是我进入php -a 后,可以直接输入 echo myfun(3,4); python可以把自定义函数放在一个专门放置系统函数的文件夹内, 这个自定义函数就和语言本身的内置函数一样使用了, php可否做到? @brook我这么做了 vim /etc/php5/apache2/php.ini auto_prehend_file=/tmp/myFun.php vim /etc/php5/cli/php.ini auto_prehend_file=/tmp/myFun.php php -a 可以导入它,但是我正式引用它的时候,报错 php -a</code>
Interaktiver Modus aktiviert
Funktion myFun(x,y){
<code>return x+y;</code>
}
php > echo myFun(3,5);
Schwerwiegender PHP-Fehler: Aufruf der undefinierten Funktion myFun() im PHP-Shell-Code in Zeile 1
Fügen Sie auto_prepend_file = /path/to/you/myFun.php
zu Ihrer php.ini-Datei hinzu;
PS: php -a
和网页里用的不同的 php.ini, 在网页里输出 phpinfo()
查看正在使用的是 php.ini一句就行了
当然可以啦么写的。你可以参考tp框架里面有个common.php“ oder „function.php“.文件。就是这么用的
这个全局函数文件(比较灵活,且只对当前项目影响),require_once
两个错误
vim /etc/php5/cli/php.ini
auto_prepend_file=/tmp/myFun.php
function myfun($a,$b){
return $a $b;
}
mgajnpwmdgw