在PHP的函數中,我們可以通過缺省參數來應對參數個數不同的情況,下面通過具體的例子來說明:
<?php
function add_person($name="zhangsan",$age="20",$ismale="true"){
echo $name ."is ".$age. "and isboy ".$ismale;
}
add_person():
add_person("jfu");
add_person("tom","23","false");
?>
其實只要在函數參數中加上默認值,就可以在傳參的時候不傳這個默認值,他就會使用默認值,但是有一點一定要注意的就是,缺省的參數只能從最右面開始,比如
add_person("jfu","true");
我們想要的結果是省略默認年齡,但是,實際省略的卻是$ismale,其實原因很好理解,因為函數內部是通過參數的順序來判斷各個參數是如何使用的,所以先判斷傳遞的參數,剩下的就按照順序調用默認參數。
That's all that i want to say, thanks for your reading.
生產環境實用之LNMP架構的編譯安裝+SSL加密實現 http://www.linuxidc.com/Linux/2013-05/85099.htm
LNMP 全功能編譯安裝 for CentOS 6.3筆記 http://www.linuxidc.com/Linux/2013-05/83788.htm
CentOS 6.3 安裝LNMP (PHP 5.4,MyySQL5.6) http://www.linuxidc.com/Linux/2013-04/82069.htm
在部署LNMP的時候遇到Nginx啟動失敗的2個問題 http://www.linuxidc.com/Linux/2013-03/81120.htm
Ubuntu安裝Nginx php5-fpm MySQL(LNMP環境搭建) http://www.linuxidc.com/Linux/2012-10/72458.htm
《細說PHP》高清掃描PDF+光盤源碼+全套教學視頻 http://www.linuxidc.com/Linux/2014-03/97536.htm
PHP 的詳細介紹:請點這裡
PHP 的下載地址:請點這裡