function demo($num, $n) {
// $n = "test";
for($i=0; $i<$num; $i++) {
// if($n($i))
if(call_user_func_array($n, array($i)))
continue;
echo $i."<br>";
}
}
class Filter {
function one($i) {
if($i%3==0) {
return true;
}else{
return false;
}
}
static function two($i) {
if(preg_match('/3/', $i)) {
return true;
}else{
return false;
}
}
}
/*
$filter = new Filter();
$filter->one();//调用实例方法
Filter::two();//调用类方法
*/
demo(500, array(new Filter(), "one"));
// demo(500, array("Filter", "two"));
PHP 基础知识
最新推荐文章于 2024-05-06 20:35:15 发布