8.6 函式

  PHP 的函式撰寫大致與 JavaScript、C 語言相同,在此不再多做敘述。請看以下範例,在這個範例中,我們會發現 PHP 的流程控制可以直接搭配 HTML 程式碼進行操作,不像一般客戶端語言,只能透過輸出 HTML 程式碼的方式,間接完成操作。
<?php
    function login($usr, $pwd) {
        if ($usr == "ckefgisc" && $pwd == "173226") {
            $loggedin = true;
            return $loggedin;
        }
        else {
            $loggedin = false;
            return $loggedin;
        }
    }
?>

<?php if (login($username, $password)) { ?>
    <p>登入成功</p>
<?php } else { ?>
    <p>登入失敗</p>
<?php } ?>
註:事實上,將帳號與密碼直接寫在網頁程式碼上並不是一個很好的作法。此例只是為了簡化登入程式的複雜度,方便初學者了解 PHP 函式的使用。