自学php笔记,关于php函数基础入门知识。
函数是一段完成指定功能的代码块,可以在程序中重复使用。(函数可以被重复调用,调用次数无上限。)
函数可以包含任意代码,包括对于函数的调用。
页面加载时,函数不会立即执行,函数只有被调用时才会执行。
函数分为:系统函数、用户自定义函数
1、系统函数
php拥有超过1000个系统函数
php的系统函数可以分为字符串函数、数组函数、文件函数等;
2、用户自定义函数
我们根据自己的项目需求,自行创建函数。使用关键字function来创建自定义函数。
function里面有很多个方案;
函数参数只能用‘,’分隔,不可以使用其他符号;
function sum($i,$j){
echo $i+$j;
}
想要函数帮我们完成什么功能,就在{}里面写上需要的代码;在函数体里面,不要有任何的输出,就是不要写echo,用return来返回值。
<?php
function sum($i,$j){
return $i,$j;
}
$tmp=sum(10,20);
echo $tmp;
?>
重点:
函数定义完成以后,要写上函数说明:
<?php
//返回值的数据类型 函数名(数据类型 参数名,数据类型 参数名。。。)
number sum(numnbet $arg1,number $arg2)//这句话就是函数说明
function sum($i,$j){
return $i,$j;
}
$tmp=sum(10,20);
echo $tmp;
?>
函数定义的时候,可以给函数参数设定默认值,调用函数的时候,对于有默认值的参数,仍然可以赋值,且以外部赋值为准。
带有默认值的,要放在参数的最后面,不然调用的时候,还是必须传值,默认值就没有意义了。
<?php
function sum($i,$j=1){
return $i,$j;
}
$tmp=sum(10,20);
echo $tmp;
?>
函数命名:
以英文字母或者_开头,后面跟英文字母、数字、下划线;
注意事项:
1、自定义的函数名,不能和系统的函数名重名,也不能是同一个系统关键字,例如echo
2、自定义函数名不能包括空格或者特殊字符。
函数不能重名的作用范围是同一个脚本文件,换一个文件可以再次命名。
宠物免费领养小程序,欢迎来踩