默认参数、可选参数以及必选参数

1、默认参数

PHP中默认参数必须遵守如下的规则:
默认参数只能是一个常量,不能是变量,即给这个变量参数赋一个默认值;
默认参数必须放在最后,不能出现在其他需要传递的参数的前面;
在调用函数时,要遵守默认参数的顺序,不能打乱函数定义时默认参数的顺序;

function table($a,$b=5){
   echo "$a";
   echo "<br>";
   echo "$b";
}
table(12)

这里我们只传递了一个参数12 ,而函数有2个参数,好像会出错,其实不然,第2个参数$b默认传递了,所以输出结果是:12   5

2、必选参数可选参数

PHP的参数是有规定的,必选参数要写在可选参数前面。必选写在可选后面也可以,但是在调用时必选参数前面的可选参数就必须写入,否则会报错!

function table($a,$c,$b=5,$e=9){
	echo "$a";
	echo "<br>";
	echo "$b";
	echo "<br>";
	echo "$c";
	echo "<br>";
	echo "$e";
}

table(12,13)

这里我们添加了2个参数:12和13,也就是传递这2个参数给$a和$c,所以输出结果:12  5   13   9  但如果我们只传1个参数12的话,就会报错。因为$a和$c是必选参数。如果我们传4个参数(如:12,13,188,299),那么输出结果就是:12  188  13  299  也就是说可选参数的数值也改变了。

本资源由随笔博客发布。发布者:五维国度,转载请注明出处:http://blog.suibi.site/archives/4273


本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

(0)
上一篇 2022年 11月 28日 下午3:29
下一篇 2022年 12月 1日 下午2:32

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

在线咨询: QQ交谈

邮件:jctestxcx@163.com

关注微信