您的位置 首页 php

php检测函数是否存在,不存在就include

include可以在php网页中动态插入,用起来很爽。有时候,一个一个插入很不爽,特别是像我一样的懒汉。有时候插入时又重复了,程序出错。我们可以耍点小聪明来解决。检测该函数是否已插入,如果没有,我们就插它一下。好吧,我们先写一个检测的函数:

function ef($fun,$arr)//$fun是函数名,$arr是参数数组或单个变量

{

if (!function_exists($fun)) {//如果该函数不存在,就插入

include(“fun/”.$fun.”.php”);//这里的文件名和函数名一样,方便调用

}

if(!empty($arr)){//如果参数不空白就执行

$rs=$fun($arr);

}else{//如果参数空白就执行

$rs=$fun();

}

return $rs;

}

使用方法:

举个栗子:

在fun文件夹中有一个文件名叫a.php的家伙。

function a($arr){

print_r($arr);

return “调用一次好吗?”;

}

在页面中调用方法:

$rs=ef(“a”,array(“a”=>”少年,搞起来。”,”b”=>array(“a”=>”二维”,”b”=>”呵呵”)));

echo $rs;

再插多一次试试,或者在for循环中试试。

文章来源:智云一二三科技

文章标题:php检测函数是否存在,不存在就include

文章地址:https://www.zhihuclub.com/149319.shtml

关于作者: 智云科技

热门文章

网站地图