php函数

一、函数种类

#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后面的代码不会运行;
  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值