php检测函数是否存在,不存在就include
include可以在php网页中动态插入,用起来很爽。有时候,一个一个插入很不爽,特别是像我一样的懒汉。有时候插入时又重复了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循环中试试。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |