function 函數名稱($參數1='預設值' , $參數2='預設值',...){ global $外面的變數; 函數內容,任何有效的 PHP 程式碼,包括其它函數和class定義 ; return 傳回值; }
function login() { require_once "config.php"; $name = isset($_POST['name']) ? filter_var($_POST['name'], FILTER_SANITIZE_SPECIAL_CHARS) : ''; $passwd = isset($_POST['passwd']) ? $_POST['passwd'] : ''; if ($name == $admin_id and $admin_pass == $passwd) { $_SESSION['group'] = 'admin'; $_SESSION['name'] = $name; } }
switch ($op) { case 'login': login(); header("location:{$_SERVER['PHP_SELF']}"); exit; case "logout": header("location:{$_SERVER['PHP_SELF']}"); exit; default: # code... break; }