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循环中试试。