Web应用系统安全开发课件:PHP的函数.pptx
Web应用系统安全开发
PHP的函数;
3.2.1自定义函数
1.函数的定义
?函数是将一些重复使用到的功能写在一个独立的程序块中,在需要时以便单独调用。
?PHP函数分为系统内置函数和用户自定义函数两种。
function函数名($str1,$str2){
函数体;
return返回值;
}
?PHP中的函数命名应遵循以下规则:
?(1)不能与内置函数名或PHP关键字重名。
?(2)函数名不区分大小写,但建议按照大小写规范进行命名和调用。
?(3)函数名只能以字母开头,不能由下画线和数字开头,不能使用点号和中文字符。
?(4)函数名应该能够反映函数所执行的任务。;
2.函数的调用
?页面加载时函数不会立即执行,函数只有在被调用时才会执行
?函数的调用可以在函数定义之前或之后函数名(实际参数列表);;
3.2.2函数的参数
?函数的使用经常需要用到参数,参数可以将数据传递给函数。
?在调用函数时需要输入与函数的形式参数个数和类型相同的实际参数,实现数据从实际参数到形式参数的传递。
?参数传递方式
?值传递
?引用传递
?默认参数
1.值传递
?值传递是指将实际参数的值复制到对应的形式参数中,然后使用形式参数在被调用函数内部进行运行
?运算的结果不会影响到实际参数,即函数调用结束后,实际参数的值不会发生改变;
3.默认参数
?默认参数也称可选参数,在定义函数时可以指定某个参数为可选参数,将可选参数放在参数列表末尾,并且指定其默认值,默认值可以在函数调用时进行更改。
functionadd($a,$b=100)//函数定义
{……}
add(200,123)//调用函数时,为可选参数赋值
add(200)//调用函数时,没有给可选参数赋值;
?函数将返回值传递给调用者的方式是使用关键字return
?php
functionsum($x,$y){
$z=$x+$y;
return$z;
}
echo5+10=.sum(5,10).br;
echo7+13=.sum(7,13).br;
echo2+4=.sum(2,4);
?;
3.2.4内置函数
?PHP内置函数是由PHP开发者编写并嵌入到PHP中,用户在编写程序时可以直接使用
?PHP内置函数又可以分为标准函数库和扩展函数库
1.变量函数库
?PHP变量函数库提供了一系列用于变量处理的函数;
2.字符串函数库
?PHP提供了大量的字符串处理函数,可以帮助用户完成许多复杂的字符串处理工作;
3.日期时间函数
?PHP提供了实用的日期时间处理函数,可以帮助用户完成对日期和时间的各种处理工作;
4.PHP数学函数库
?PHP提供了实用的数学处理函数,可以帮助用户完成对数学运算的各种操作;
5.PHP文件目录函数库
?PHP提供了大量的文件及目录处理函数,可以帮助用户完成对文件和目录的各种处理操作;
谢谢大家
THANKYOU