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 ???? ?? ?? ??? ??: Instance
<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">$GET ???</a>
</body>
</html>
???? "$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>
?: ??? ?? ??? ???? $_POST ? $_GET? ?? ??? ????? PHP ?? ?? ?????.