信息可以通過參數(shù)傳遞給函數(shù),它們和變量一樣;參數(shù)在函數(shù)名后面指定,并在括號(hào)內(nèi)。
這里,我們可以第一個(gè)平方函數(shù):
<?php function square($num){ echo $num * $num; } square(2); //output 4
只要使用逗號(hào)分隔,可以添加任意數(shù)量的參數(shù)。
<?php function addNum($num1,$num2,$last){ echo $num1 + $num2 + $last; } addNum(2,4,8); //output 14
當(dāng)定義一個(gè)函數(shù)時(shí),表示要傳遞給它進(jìn)行處理的值的變量稱為參數(shù)。但是,當(dāng)您使用函數(shù)時(shí),傳遞給它的值稱為參數(shù)。
我們?cè)诙x函數(shù)時(shí),可以為函數(shù)參數(shù)定義默認(rèn)參數(shù)。
在下面的例子中,我們調(diào)用函數(shù)setCounter()。沒有傳入?yún)?shù),所以它將使用自定義的默認(rèn)值。
function setCounter($num=10) { echo "Number is ".$num; } setCounter(42); //Number is 42 setCounter(); //Number is 10
<?php function myTest($a,$b = ){ $b++; echo $a*$b; } myTest(5);