1. 函数的基本语法
//创建函数
function fun_name( 参数列表)
{
//函数体:由一条或多条语名组成,可空
}
/*
1. 必须使用关键字:function 声明
2. 函数名称不区分大小写,多个单词推荐使用下划线连接
*/
2. 调用函数
//创建函数
function fun_name()
{
return 'runsnow';
}
//调用函数
echo fun_name();
3. 函数参数
//创建函数
function fun_name($name)
{
return 'I am '.$name;
}
//调用函数
echo fun_name('runsnow');
4. 作用域
- 只有函数作用域和全局作用域
- 所有函数作用域中的变量,外部不可见
- 全局作用域声明变理,在函数中是可见
$name = '晴';
function fun_name()
{
global $name;//声明全局变量
return 'I am '.$name;
}
//调用函数
echo fun_name();
5. PHP8 新特性:命名参数
//php7
htmlspecialchars($string,ENT_COMPAT | ENT_HTML401,'UTF-8',false);
//php8
htmlspecialchars($string,double_encode:false);
- PHP8 仅指定必须的参数,跳过可选的参数
- 参数与顺序无关且具有自记功能
php7案例
funciton sun($a,$b=0;$c=0)
{
echo $a.'<br/>';
echo $b.'<br/>';
echo $c;
}
sun(10,12,14);
php8案例
function sun($a,$b=0;$c=0)
{
echo $a.'<br/>';
echo $b.'<br/>';
echo $c
}
sun(10,c:14,b:12);