Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:线程,效率等可暂不考虑, 目前写对, 才是第一位
<?php
function demo($demo1)
{
for ($i=0; $i < 50; $i++) {
if($demo1($i))//这里声明一个变量函数,调用一个自定义功能
continue;
echo $i.'<br>';
}
}
function demo1($num){
return $num % 2 == 0 ;
}
function demo2($num){
return $num % 5 == 0;
}
//demo('demo1');
demo('demo2');//使用一个函数作为另一个函数的实参,扩展了函数功能
<?php
function demo($name)
{
echo "hello,".$name;
}
//demo('灭绝老师');//传统调用
call_user_func('demo','朱老师');//回调函数
echo '<hr>';
function demo1($name,$do)
{
echo $name . '今天教我们'. $do;
}
//demo1('灭绝老师','回调函数');// 传统调用
call_user_func_array('demo1',['灭绝老师','递归函数']);//数组回调
<?php
function demo($num)
{
$num++;
echo $num;
echo $num;
}
demo(2);//这是一个简单将一个参数加一函数
<?php
function demo($num)
{
$num++;
echo $num;
//这里必须设置一个条件,否则就会无限调用自己,进入一个无限循环
if($num<8)//设置一个条件,当不满足条件时,调用自己
{
demo($num);//调用自己
}else{
echo '**';
}
echo $num;
}
demo(2);//开始运行