可否直接使用自定义函数
function myfun(a,b){
return a+b;
}
这个简单的自定义函数,可否不通过require的方法,将它变成一个系统内部函数?
也就是我进入php -a 后,可以直接输入 echo myfun(3,4);
python可以把自定义函数放在一个专门放置系统函数的文件夹内,
这个自定义函数就和语言本身的内置函数一样使用了, php可否做到?
@*我这么做了
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
回复内容:
function myfun(a,b){
return a+b;
}
这个简单的自定义函数,可否不通过require的方法,将它变成一个系统内部函数?
也就是我进入php -a 后,可以直接输入 echo myfun(3,4);
python可以把自定义函数放在一个专门放置系统函数的文件夹内,
这个自定义函数就和语言本身的内置函数一样使用了, php可否做到?
@*我这么做了
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文件,里面定义n个方法,引用好之后,掉用任意一个都可以这么写的。你可以参考tp框架里面有个common.php或者function.php方法文件。就是这么用的
专门准备一个php文件全部放这样的全局函数,
框架文件的头部
require_once
这个全局函数文件(比较灵活,且只对当前项目影响),楼上的做法也是可以的,但除非你是一些方法每个项目都需要, 否则不推荐,并且这个文件也不建议放在项目文件夹下.
两个错误
vim /etc/php5/cli/php.ini
auto_prepend_file=/tmp/myFun.php
vim /tmp/myFun.php
function myfun($a,$b){
return $a+$b;
}
mgajnpwmdgw
推荐阅读
-
EXCEL使用自定义的角度格式和函数将角度转换成弧度
-
C#自定义消息函数,需要一个TextBox,一个委托,直接上代码;
-
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
-
MySQL基础篇(03):系统和自定义函数总结,触发器使用详解
-
where语句中不能直接使用聚合函数
-
利用python在excel里面直接使用sql函数的方法
-
C++类构造函数初始化列表 建议直接使用初始化列表为成员进行初始化实例教程
-
Android自定义圆形图片工具类(CTRL+C加CTRL+V直接使用)
-
微信小程序(十一)在wxml中使用自定义函数
-
使用 JavaScript自定义函数计算出教室的体积大小,其中教室的长、宽、高分别为 8 米、5 米、3 米