PHP ??? ?? ??? ?? ??
?? ?? ?? ?? ??? ???? ?? ?? ??? ? ? ????.
??? ??? ? ?? ?? ??? ?? ????( ?? ????)? ?? ??? ???? ??? ??? ????. ?? ???? ??
?? ??? ??? ??? ?? ??? ??? ??? ??? ????.
??? ?? ????? ?? ??? ???? ???.
?? ??? ??? ??? ?? ???? ???? ????.
?? ??? ??? ??? ???? ????. ?? ?? ??? ??? ?? ???? ?????
?? ?? ?? ??? ???? ???. ?? ?? ???? ??? ?????.
全局變量名 | 功能說(shuō)明 |
---|---|
$_COOKIE | 得到會(huì)話控制中cookie傳值 |
$_SESSION | 得到會(huì)話控制中session的值 |
$_FILES | 得到文件上傳的結(jié)果 |
$_GET | 得到get傳值的結(jié)果 |
$_POST | 得到post傳值的結(jié)果 |
$_REQUEST | 即能得到get的傳值結(jié)果,也能得到Post傳值的結(jié)果 |
??? ?? ?? ??(?? ?? ??)? ??? ???? ? ?? ?? ???? ??? ??? ??????.
HTML ???? ???? ?? global.html ???? ??? ?????.
<html> <head> <title>超全局?jǐn)?shù)組實(shí)驗(yàn)</title> </head> <body> <!--先用POST來(lái)實(shí)驗(yàn),以后你可以改成GET喲 --> <form action="glob.php" method="post"> <input type="text" name="hongniu" /><br /> <input type="submit" value="提交" /> </form> </body> </html>
?? ??? ?? glob.php ???? html ???? ??????. ?? glob.php? ??? ?????.
<?php function demo(){ echo $_POST['hongniu']; } demo(); ?>
? ?? ?? ?? ??- global $ _POST? ?? ??? ???? ??(?? ??)? ?? ??? ??? ?? ????. ? ??? ?? ???? ?? ??? ?? ??? ????. ?? ??? ???? ?? ??? $GLOBALS ?? ??? ?????. ?:
<?php $hello = 10; echo $GLOBALS['hello'].'<br />'; $GLOBALS['hello'] = '我愛(ài)你'; echo $hello; ?>
?? ?? ?? $ ?? ??? ????? ?? ? ? ????. $ GLOBALS['?? ??'] . ?? ??? $GLOBALS? ?????. ??? $GLOBALS? ??????.
??? ??? ??? ? ????. ?, ?? ??? ?? ??? ?? ??(?? ??)? ???? ????. ?? ???? ?? ??? ??? ??? ?? ????.
1. $GLOBLAS? ?? ?? ?? ??
<?php $one = 10; function demo(){ $two = 100; $result = $two + $GLOBALS['one']; return $result; } //你會(huì)發(fā)現(xiàn)結(jié)果變成了110 echo demo(); ?>
?? ???? $GLOBALS? ?? ?? ?? ??? ??? ???? ?? ???? ?????. . ??? ?? ??? ??? ?? ?? ??? ??? ? ??? ??? ?????.
2. $GLOBLAS? ?? ?? ?? ?? ??? ?????.
<?php $hongniu = '我是一個(gè)兵,來(lái)自老百姓'; function test(){ echo '執(zhí)行了函數(shù)test喲<br />'; //調(diào)用test()函數(shù),將通過(guò)$GLOBALS['hongniu'],把$hongniu的值改變掉 $GLOBALS['hongniu'] = '幫助別人很快樂(lè)'; } test(); //發(fā)現(xiàn)是不是輸出的值變了呀? echo $hongniu; ?>
?? ?? ?? $GLOBALS['hongniu'], $hongniu? The ?? ????? ????? $hongniu? ???? ?? ?????.
3. $GLOBLAS? ?? ?? ??? ?? ??? ?????.
<?php function hello(){ $GLOBALS['que'] = '提神喝茶更好喲'; echo '你調(diào)了一下函數(shù)hello<br />'; } hello(); echo $que; ?>
?? ???? $que? ???? ?? ?? ?????, function hello() ????? echo $que ? ?? ???? ??? ? ??? ??? ? ? ????. ?? ??? ?? ?? ??? ?? ????. ?? ??? ??? ??? $GLOBALS? ?? ??? ???? ??? ?? ??? ?? ?? ????.
?? ??? [??] ????, ?? ??? ??? ? ? ??? ?? ? ?? ?????. ?? ??? ?? ??? ?? ?? ??? ??? ???? ?? ??? ?? ??? ?????.
global $variable1[, Variable2,....variablen ]
Global ??? ?? ??? ??? ? ? ??? ??? ??? ?????.
<?php $a = 10; $b = 100; function test(){ global $a , $b; echo $a + $b; } //結(jié)果是不是顯示出來(lái)了? test(); ?>
?? ???? ???? ?? ??? ?? ???? ???, ?? ??? ?? ?? ????, ?? ?? ??? ? ?? ????. ??? $GLOBALS? ????? ???? ????.
??:
global ?? $variable = value? ?? ???.
???
??: [?gl??bl]
??: ???, ???