亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP ?? ?? ???? ?? ?? ??

??

?? ??? ??? ????? ?? ???? ??? ? ???, ?? ????? ??? ? ??

?? ?? ??? PHP 4.1.0 ??? ??????. ?? PHP ???? ?? ???? ???? ????? ?? ???? ??? ? ????.


1. PHP ?? ?? ??

PHP?? ?? ?? ?? ??(superglobals)? ?? ???? ????. ???? ?? ??? ??. ??? ?? ?? ??? ????? ??? ? ????.

PHP ?? ?? ?? ??:

  • $GLOBALS

  • $_SERVER

  • $_REQUEST

  • $_POST

  • $_GET

  • $_FILES

  • $_ENV

  • $_COOKIE

  • $_SESSION

?? ???? ????? ???? ? ?? ?? ?? ??? ?? ????, ?? ? ???? ??? ??? ???????.


2. PHP $GLOBALS

$GLOBALS? PHP? ?? ?? ?? ????, ?? ??? PHP ???? ?? ????? ??? ?????.

$GLOBALS? ?? ??? ???? ?? ?? ?????. ??? ??? ??? ????.

?? ???? ?? ?? ?? $GLOBALS? ???? ??? ?????

??? ??? ????

<?php 
//定義兩個全局變量,函數(shù)內(nèi)部不可以訪問
$x = 75; 
$y = 25;
//定義函數(shù)
function addition() 
{ 
//將全局變量變?yōu)槌壢肿兞?,這樣在函數(shù)內(nèi)部就可以正常訪問了
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; 
}
//調(diào)用函數(shù)
addition();
//輸出函數(shù)內(nèi)部定義的全局變量 
echo $z; 
?>

??: ? ??? z? ?? ?? ?????. $GLOBALS ??? ???


?? ????? ???? ? ????. PHP $_SERVER

$_SERVER? ), ?? ?? ?? ??? ???? ?? ?? ?? ??? ??? ?????. ? ??? ??? ? ??? ?? ?????. ?? ??? ?? ??? ????? ??? ????. ??? ?? ??? ????? ??? ???? ?? ??? ??? ? ????.

?? ?? $_SERVER? ??? ???? ??? ?????.

?? ??? ??? ????.

<?php 
//輸出當(dāng)前腳步的文件名
echo "<h3>輸出當(dāng)前腳步的文件名</h3>";
echo $_SERVER['PHP_SELF'];
echo "<hr/>";
//當(dāng)前腳步所在服務(wù)器的主機名
echo "<h3>當(dāng)前腳步所在服務(wù)器的主機名</h3>";
echo $_SERVER['SERVER_NAME'];
echo "<hr/>";
//當(dāng)前請求頭中 Host
echo "<h3>當(dāng)前請求頭中 Host</h3>";
echo $_SERVER['HTTP_HOST'];
echo "<hr/>";
//引導(dǎo)用戶代理到當(dāng)前頁的前一頁的地址(如果存在)
echo "<h3>引導(dǎo)用戶代理到當(dāng)前頁的前一頁的地址(如果存在)</h3>";
echo $_SERVER['HTTP_REFERER'];
echo "<hr/>";
//用來檢查瀏覽頁面的訪問者在用什么操作系統(tǒng)
echo "<h3>用來檢查瀏覽頁面的訪問者在用什么操作系統(tǒng)</h3>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<hr/>";
//包含當(dāng)前腳本的路徑
echo "<h3>包含當(dāng)前腳本的路徑</h3>";
echo $_SERVER['SCRIPT_NAME'];
?>

$_SERVER ??? ? ??? ??? ??? ????. ?? ?:

16.png


4. PHP $_GET

PHP $_GET? ?? ?????. ?? ??? ?? ? HTML ?? ??? "method="get" ??? ?????.

$_GET? URL? ??? ???? ??? ? ????.

??? ???? ?????? ??? ?????. ???? HTML ???:

<html>
<body>
<!--創(chuàng)建個連接,連接到12_7.php,并且傳過去兩個值-->
<a href="test.php?subject=PHP&web=php.cn">點擊,利用GET方式傳值</a>
</body>
</html>

???? "??, GET ???? ???? ? ??" ??? ???? "subject" ? "web" ????? "test.php"? ?????. "test.php" ?? ??

?? $_GET ?? ??

?? ???? "test.php" ??? ??? ?????.

<html>
<body>
<!-- 接收12_6.php傳來的值 -->
<?php 
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>
</body>
</html>



5. PHP $_POST

$_POST? ??? ????. $_GET ? ?? ???? ???? ? ???? HTML ?? ??? "method="post"?? ??? ?????.

?? ???? ?? ??(??)? ?? ??( submit) ). ???? "??" ??? ???? ?? ???? ???? ?? ???? <form> ??? ?? ??? ??? ???? ??? ?????. ?? PHP ??? ???? ???? ?????. ?? ?? ?? ?? ?? $_POST? ????

?? ??? ??? ????.

<html>
<body>
<!-- 定義一個表單,提交一個值至當(dāng)前頁面 -->
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<!-- 利用$_POST,輸出傳來的值 -->
<?php 
$name = $_POST['fname']; 
echo $name; 
?>
</body>
</html>

??: ? ??? ?? ???? ????? ???? ???? ?? fname? ???? ?? ??? ?????. ?????




6. PHP $_REQUEST

PHP $_REQUEST? HTML? ???? ? ?????. ???? ??? ???? POST ? GET ?? ??? ?? ??? ? ????.

?? ?? ?? ??(??)? ?? ??(??). "??" ??? ???? ?? ???? ???? <form> ??? ?? ??? ??? ???? ??? ?????. ??? ?? ? ???? ????? ??? ???? ?? ??? ???? ???. ?? ?? ?? ?? ?? $_REQUEST? ???? ?? ??? ?? ?? ???? ??? ? ????.

??? ??? ????.

<html>
<body>
<!-- 定義一個表單,提交一個值至當(dāng)前頁面 -->
<form method="post" action="">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<!-- 利用$__REQUEST,輸出傳來的值 -->
<?php 
$name = $_REQUEST['fname']; 
echo $name; 
?>
</body>
</html>

??: fname? ???? ?? ??? ?? $_POST? ?????.

?? ??:

?? ?? ?? ??? ?? ??? ??? ????. ??? ? ???? ?????.

$_GET, $_POST ? $_POST? ??? $_REQUEST? ???? ?? ??? ??? ???????

???? ??
||
<?php //定義兩個全局變量,函數(shù)內(nèi)部不可以訪問 $x = 75; $y = 25; //定義函數(shù) function addition() { //將全局變量變?yōu)槌壢肿兞浚@樣在函數(shù)內(nèi)部就可以正常訪問了 $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } //調(diào)用函數(shù) addition(); //輸出函數(shù)內(nèi)部定義的全局變量 echo $z; ?>