:::

5-3 函式

範例:

<form name="avg" method="post">
<p>輸入你的國文分數:<input name="chinese" type="text" /></p>

<p>輸入你的數學分數:<input name="math" type="text" /></p>

<p><input name="submit" type="submit" value="確定" /></p>
</form>



<?php
$chinese=$_POST['chinese'];
$math=$_POST['math'];
$avg=($chinese+$math)/2;

if($avg>=90){
    $str="優等";
}else if($avg>=80){
    $str="甲級";
//省略部分程式碼..................
}else {
    $str="丁級";
}


echo "國文分數{$chinese}分,數學分數{$math}分,平均={$avg},{$str}";
?>

 

內建函式

例:isset()

<?php
if isset($_POST['submit']) {
    $chinese=$_POST['chinese'];
    $math=$_POST['math'];
    $avg=($chinese+$math)/2;
    
    if($avg>=90){
        $str="優等";
    }else if($avg>=80){
        $str="甲級";
    //省略部分程式碼..................
    }else {
        $str="丁級";
    }
        
    echo "國文分數{$chinese}分,數學分數{$math}分,平均={$avg},{$str}";
}
?>

 

自建函式

<?php
if isset($_POST['submit']) {
    $chinese=$_POST['chinese'];
    $math=$_POST['math'];
    $avg=($chinese+$math)/2;
    
    $str = level($avg);
        
    echo "國文分數{$chinese}分,數學分數{$math}分,平均={$avg},{$str}";
}

function level($avg)  {
    if($avg>=90){
        $str="優等";
    }else if($avg>=80){
        $str="甲級";
    //省略部分程式碼..................
    }else {
        $str="丁級";
    }

    return $str;

?>

 

另一範例:

<?php
showName();

function showName()  {
    echo "大家好,我的名字叫:沈老師<br>";	
}
?>

 

傳參數

<?php
showName("沈老師");
showName("張同學");

function showName($name)  {
    echo "大家好,我的名字叫:{$name}<br>";	
}
?>

 

內建函式

以rand為例,亂數顯示每日一句。

<?php
$str = array ("知足常樂。甘願做、歡喜受。",
              "生氣是拿別人的過錯來懲罰自己。",
              "人生多一份感恩,就多一份美化。",
              "縮小自我、擴大心胸,工作要歡喜,人與人要感恩。",
              "愛與感恩,能喜淨心中的煩惱。",
              "做好事要騰出時間,這是人生的目的,也是人生的義務。");
$i = rand(0,5);
echo $str[$i];
?>


 


:::

書籍列表

雷達回波圖

萌典查詢

溫度分布圖