wordpress CMS主题 微信
Home > PHP开发 > 默认参数、可选参数以及必选参数

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

高时银博客 PHP开发 点击: 1,936 次 0 0

前面我们讲到了实参与形参,本节我们再来讲讲默认参数可选参数以及必选参数

1、默认参数

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

<?php

function table($a,$b=5)

{

echo "$a";

echo "<br>";

echo "$b";

}

table(12)

?>

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

2、必选参数与可选参数。

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

<?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://wanlimm.com/7720140129952.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

目前还没有评论。赶快来坐沙发吧。

发表评论