函數內參數為區域變數,與同名全域變數互不干擾:
<?php
function display($file, $line) {
global $message; // 或 $GLOBALS["message"]
echo "FILE:$file<br>";
echo "LINE:$line<br>";
echo "Message:$message<br>";
}
$message = "這是一個例程。";
display(__FILE__, __LINE__); // 魔術常數
?>
global $var / $GLOBALS["var"]:引入全域變數__FILE__、__LINE__:編譯期常數,當前檔案名與行號PHP 自動將 GET/POST/Cookie 參數轉為同名變數:
<form action="deal.php">
用戶名:<input type="text" name="uname" size=20><br>
<input type="submit" value="OK">
</form>
<?php echo "你的用戶名為:$uname"; ?>
表單欄位 name="uname" 自動變為 $uname,極大簡化表單處理。