位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > PHP > 問題詳情

PHP 在函數(shù)間傳遞參數(shù)——默認(rèn)參數(shù)(可選參數(shù))方式

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-12

    還有一種默認(rèn)參數(shù)的方式,即可選參數(shù)??梢灾付硞€(gè)參數(shù)為可選參數(shù),將可選參數(shù)放在參數(shù)列表末尾,并且給它指定一個(gè)默認(rèn)值。

【例題】本例使用可選參數(shù)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的價(jià)格計(jì)算功能,設(shè)置自定義函數(shù) values()的參數(shù) $tax為可選參數(shù),其默認(rèn)值為空。第一次調(diào)用該函數(shù),并且給參數(shù)$tax 賦值 0.25,輸出價(jià)格;第二次調(diào)用該函數(shù),不給參數(shù)$tax賦值,輸出價(jià)格。實(shí)例代碼如下:

<?php

    function values($price,$tax=0){        //定義一個(gè)函數(shù),其中的一個(gè)參數(shù)初始值為0

        $price=$price+($price*$tax);       //聲明一個(gè)變量$price,等于兩個(gè)參數(shù)的運(yùn)算結(jié)果

        echo "價(jià)格:$price<br>";              //輸出價(jià)格

    }

    values(100,0.25);                     //為可選參數(shù)賦值0.25

    values(100);                            //沒有給可選參數(shù)賦值

?>

結(jié)果為:價(jià)格:125

        價(jià)格:100

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部