php - 可否直接使用自定义函数

查看:113
本文介绍了php - 可否直接使用自定义函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题


function myfun(a,b){

return a+b;
}


这个简单的自定义函数,可否不通过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

Interactive mode enabled
function myFun(x,y){

return x+y;

}
php > echo myFun(3,5);
PHP Fatal error: Call to undefined function myFun() in php shell code on line 1

解决方案

Add auto_prepend_file = /path/to/you/myFun.php to your php.ini file;

PS: php -a 和网页里用的不同的 php.ini,在网页里输出 phpinfo()查看正在使用的是 php.ini 路径,添加上面的一句就行了

这篇关于php - 可否直接使用自定义函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆