一、函数种类
#1,自定义函数
假设有n行代码,经常被使用,或者要使用多次,我们就可以将其书写成一个函数,每一次需要使用的时候,直接调用这个函数即可;
#2,内置的函数
php软件自己默认写好的函数,直接用就行;
二、自定义函数的语法
#定义函数的语法
function 函数名称([形参]){
函数中要执行的代码(函数体)
[参数]....
[return 返回值]
}
#使用函数,函数的调取
函数名称(实参)
示例:
<?php
header("content-type:text/html; charset=utf-8");
function haha(){
echo "从学校中来到学校中去".'<br />';
echo "修复世界的不美好,让世界更加美好".'<br />';
}
haha();
haha();
haha();
?>
三、自定义行数并传参
1,一个形参
注意:一旦你定义了参数(形参),如果你调用函数的时候,不写参数(实参),那么会报错;
<?php
header("content-type:text/html; charset=utf-8");
function haha($bob){
echo "我爱:".$bob.'<br />';
}
$name = "haha";
haha($name);
?>
2,多个形参
<?php
header("content-type:text/html; charset=utf-8");
function haha($zl,$kh){
echo "我们今年的战略目标是:".$zl.'<br />';
echo "我们今年的口号是:".$kh.'<br />';
}
$zhanlue = "进军洗剪吹";
$kouhao ="办卡10w张";
haha($zhanlue,$kouhao);
?>
3,默认参数
<?php
header("content-type:text/html; charset=utf-8");
function haha($zl="躺平",$kh="吃饱不饿"){
echo "我们今年的战略目标是:".$zl.'<br />';
echo "我们今年的口号是:".$kh.'<br />';
}
$zhanlue = "进军洗剪吹";
$kouhao ="办卡10w张";
//使用默认的形参值
haha();
//传参
haha($zhanlue,$kouhao);
?>
练习题:用户前端输入用户名,后端接收并打印出来;使用函数实现;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8">
<title>用户名输入</title>
</head>
<body>
<form action="test.php" method="get">
请输入用户名:<input type="text" name="uname"><br />
提交:<input type="submit" value="提交">
</form>
</body>
</html>
php代码
<?php
header("content-type:text/html; charset=utf-8");
function un($xiaokeai="小可爱"){
echo $_GET['uname'].$xiaokeai;
}
un();
?>
4,自定义函数的注意事项
1,函数体内的变量,函数外无法调用,除非使用return返回值;
2,函数在脚本中优先执行,也就是说,你可以在函数的上方调用函数;
3,如果设置了形参,且没有设置默认值,那么在调用函数的时候,就会报错;
- 报错:
warning :警告(可忽略)
error :报错(不可忽略)
4,函数中,return后面的代码不会运行;