準備被執行 (調用) 的一段程式敍述。
functionName(argument,…)functionName() :表示調用指定的函數。argument :函數的參數,一個以上以 , (逗號) 區隔;指定給調用的函數,視函數原本的定義,可有可無。
<?php
echo '<ol>';
echo '<li>',floor(10.99),'</li>';
echo '<li>',pow(8,2),'</li>';
echo '<li>',max(22,11,88,66,77,55),'</li>';
echo '<li>',session_save_path(),'</li>';
echo '</ol>';
?>
function f(argument,…){statement… return value;}function :定義新函數。f() :自定函數的名稱。同一個檔案空間内 (包括加入的外部内容) ,名稱不可重複;當然就不可用既有的函數來命名。argument :函數的參數,一個以上以 , (逗號) 區隔;在函數中作爲變數使用,視函數的需要,可有可無。也可以加 = 等於一個值,作為預定值,但有預定值的參數不能定義在沒預定值的參數之前。{} :函數内程式敘述 (準備被執行) 的區段。return :如果函數執行完後需要產生一個值時,其後接著的 (value) 就是準備產生的值;如果沒有要產生值,就不需要 return 。所以,執行 return 就等於結束函數。
<?php
function f($x){
echo '<p>',$x*100,'</p>';
}
f(5);
$n=39.9;
f($n);
function p($x){
$x*=10;
return $x;
}
$n=p(66);
$n+=9;
echo '<ol>',
"<li>$n</li>",
'<li>',p($n),'</li>',
'</ol>';
function discount($price,$ratio=0.8){
return $price*$ratio;
}
$n=1000;
echo '<ol>',
'<li>',
"<p>原價:$n</p>",
'<p>特價:',discount($n,0.69),'</p>',
'</li>';
$n=599;
echo '<li>',
"<p>原價:$n</p>",
'<p>特價:',discount($n),'</p>',
'</li>',
'</ol>';
function listMathConst(){
echo '<ul>',
'<li>pi=',M_PI,'</li>',
'<li>e=',M_E,'</li>',
'</ul>';
}
listMathConst();
?>
更新日期: