PHP ?? ?? ??
PHP ?? ?? ??
?? ?? ??? PHP 4.1.0 ??? ??????? PHP ???? ?? ???? ???? ????? ?? ???? ??? ? ????.
PHP ?? ?? ??
PHP?? ?? ?? ?? ??(?? ??)? ?? ???? ?? ????? ?? ???? ??? ? ????. ??? ?? ?? ??? ????? ??? ? ????.
PHP ?? ?? ?? ??: $GLOBALS
· ? > ??>
Ben ? ???? ????? ???? ? ?? ?? ?? ??? ?? ????, ?? ? ???? ??? ??? ?? ????.PHP $GLOBALS
$GLOBALS? PHP ????? ?? ???? ???? ? ?? PHP? ?? ?? ?? ?????. $GLOBALS? ?? ??? ???? ?? ?? ?????. ??? ??? ??? ????. ?? ???? ?? ?? ?? $GLOBALS? ???? ??? ?????.?<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?>? ??? z? $GLOBALS ??? ?? ?? ?????. , ?? ?????. ?? ???? ???? ? ????.
PHP $_SERVER
$_SERVER? ??, ??, ???? ?? ?? ??? ?? ?? ?? ?????. ? ??? ??? ? ??? ?? ?????. ?? ??? ?? ??? ????? ??? ????. ??? ?? ??? ????? ??? ???? ?? ??? ??? ? ????.
?? ???? $_SERVER? ??? ???? ??? ?????.?<?php echo $_SERVER['PHP_SELF']; echo "<br>"; echo $_SERVER['SERVER_NAME']; echo "<br>"; echo $_SERVER['HTTP_HOST']; echo "<br>"; echo $_SERVER['HTTP_REFERER']; echo "<br>"; echo $_SERVER['HTTP_USER_AGENT']; echo "<br>"; echo $_SERVER['SCRIPT_NAME']; ?>?? ??? $_SERVER ??? ?? ??? ??? ???? ????.
PHP $_REQUEST
PHP $_REQUEST? ?????. HTML ???? ??? ???? ?????.
?? ?? ?? ??? ?? ??? ?? ??? ?????. ???? "??" ??? ???? ?? ???? ???? ?? ???? <form> ??? ?? ??? ??? ???? ??? ?????. ? ???? ?? ???? ??? ??? ?????. ?? PHP ??? ? ???? ????? ??? ??? ???? ?? ??? ??? ? ????. ?? ?? ?? ?? ?? $_REQUEST? ????
Instance
<html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <input type="text" name="fname"> <input type="submit"> </form> <?php $name = $_REQUEST['fname']; echo $name; ?> </body> </html>
PHP $_POST< ???? ?? ?? ???? ??? ? ????. ?? >
PHP $_POST? ?? ???? ???? ? ?? ?????. HTML ?? ??? "method="post"?? ??? ?????.?? ???? ?? ??(??) ? ??? ?????. ??(??) ??. ???? "??" ??? ???? ?? ???? ???? ?? ???? <form> ??? ?? ??? ??? ???? ??? ?????. ?? PHP ???? ???? ????? ??? ???? ?? ??? ???? ?? ?? ?? $_POST? ???? ?? ???? ?? ?? ???? ??? ? ????. ?<html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <input type="text" name="fname"> <input type="submit"> </form> <?php $name = $_POST['fname']; echo $name; ?> </body> </html>
PHP $_GET
PHP $_GET? ? ??? ???? ?? ???? ???? ? ?? ?????. HTML ?? ???? :"method="get". $_GET? URL? ??? ???? ??? ? ????. ????? ???? ?????? HTML ???? ??? ?????:<html> <body> <a href="test_get.php?subject=PHP&web=php.cn">Test $GET</a> </body> </html>???? "Test $GET" ??? ???? "subject" ? "web" ????? "? ?????. test_get.php ","test_get.php" ??? $_GET ??? ???? ? ???? ??? ? ????. ?? ?? "test_get.php" ??? ??? ?????.?
<html> <body> <?php echo "Study " . $_GET['subject'] . " at " . $_GET['web']; ?> </body> </html>