限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >PHP笔记 >PHP基础

PHP函数的几大基本类型+引用的区别

分类:PHP基础时间:2017-11-20浏览:3840

常见的函数类型

引用函数

和引用变量类似,共用一个变量
$b = 10;
$b = &$a;
function test(&$a)
{
    $a = 30;
    echo $a;
}
test($b);
echo $b;//30

变量函数

$a = 'abs';//函数
echo abs(-100);//100

回调函数

将一个函数名作为一个参数,被作为函数传递的函数名就是回调函数,其实就是在函数内部使用变量函数
function sum($a,$b)
{
    echo $a+$b;
}
function rel($a,$b,$fs='')
{
    return $fs($a,$b);//调用函数
}
$c = rel(10,20,'sum');
echo $c;

递归函数

  1. 自己调用自己
  2. if不会终止程序,如果判断完成继续执行后面的代码,如果想要结束用die

function sum1($a)
{
    if($a>0){

       return $a+sum1($a-1);
    }
    if($a==0){
        return $a=0;
    }
    if($a<0){
        return "请输入一个正数";
    }

}

$a = sum1(5);
echo "
"; echo $a;//15 echo "
"; $a = sum1(0); echo "
"; echo $a;//0

匿名函数

  1. 没有函数名,赋值给一个变量,使用时直接变量()
$a = function($b)
{
    echo  $b;
};
echo $a(5)
  1. 匿名函数要想使用外部变量时可以使用全局变量或use(&$a,&$b)
$c = 10;
$a =function ($b) use(&$c)
{
    return $b+$c;
};
echo $a(5);

函数的引用

  • require
  • include
  • require_once
  • include_once
共同点: 都可以将php文件引入另一个php文件中 不同点: 1. require与include - require引用失败会报error级别的错误,后面脚本停止运行 - include引用失败会报warning级别错误,继续运行后面脚本
  1. require_once与include_once
    • require_once引用失败会报error级别的错误,后面脚本停止运行
    • include_once引用失败会报warning级别错误,继续运行后面脚本
  2. require/include与include.include_once
    • 使用include_once的使用的时候先检查此文件是否已经被导入,如果被导入了,就不会再次重复导入
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。
0/500
Share your thoughts respectfully.