php函数的参数可不用填吗

PHP函数的参数可不用填。在PHP函数中,函数参数是可省略的,如果函数省略参数,则函数执行的任务就是固定的,用户调用函数时不能改变函数内部的一些执行行为;如果函数不省略参数,则函数可以从外部获取函数执行所需要的数据值,也就可以根据用户传递过来的数据决定函数体内部如何执行。

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

在开发时,一些常用的功能可以借助调用系统函数来完成。但是如果某些功能PHP 中没有提供系统函数的话,就需要我们自己来定义函数了。完成同样的任务,使用系统函数的执行效率会比自定义函数高,但两种函数在程序中的调用方式是没有区别的。

PHP 中声明一个自定义函数可以使用下面的语法格式:

function 函数名 (参数1, 参数2, ..., 参数n){
    函数体;
    return 返回值;
}

每个函数的第一行都是函数头,由声明函数的关键字 function、函数名和参数列表三部分组成,其中每一部分完成特定的功能

函数的参数列表是由零个或多个参数组成的,每个参数之间使用逗号分隔开。参数是函数内部和函数外部进行数据交换的端口,函数中数据的传入都是由参数来完成的。

function 函数名(){
    函数体;
    return 返回值;
}

示例1:省略参数,就会执行固定功能--打印九九乘法表

<?PHP
    function table(){       //定义函数
        for ($i = 1; $i <= 9; $i++) {
            for ($j = 1; $j <= $i; $j++) {
                echo $j.' * '.$i.' = '.$i*$j.'&nbsp;&nbsp;';
            }
            echo '<br>';
        }
    }
    table();//调用函数
?>

1.png

示例2:不省略参数,数据多变--实现简单的加法运算

<?PHP
    function add($num1,$num2){
        $a = $num1 + $num2;
        return $a;
    }
    $sum = add(11,5);
    echo '$sum = '.$sum.'<br>';
    echo '6 + 33 ='.add(6,33).'<br>';
    echo '42 + 21 ='.add(42,21).'<br>';
    echo '167 + 153 ='.add(167,153);
?>

1.png

推荐学习:《PHP教程

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...