PHP 的一些 global 变量
来源: 《PHP 语言精粹》
get
_GET: 是从 url 传递过来的比如,
http://localhost/test.php?key=k&value=v
localhost/test.php 的内容如下:
<?php echo ‘key == ‘, $_GET[‘key‘], ‘ value == ‘, $_GET[‘value‘]; ?>
key == k value == v
post
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="utf-8" /> <title>test</title> </head> <body> <form method="post" action="xxx.php"> <input type="text" name="test_post" size="10"> <input type="submit" value="submit"> </form> </body> </html>
这样在 xxx.php
就可以输出 $_POST[‘test_php‘]
值为 你输入的值
require
require 包含的值有 $_COOKIE[…], $_GET[…], $_POST[…]
也就是 $_POST[‘test_php‘]
的值可以用 $_REQUIRE[‘test_php‘]
来表示
有个问题就是: 当我们的 $_GET[‘test_php‘]
也有一个值的时候, $_REQUIRE[‘test_php‘]
就会出现矛盾
# vi /etc/php.ini variables_order # 表示 require 取值的顺序 Default Value: "EGPCS" Development Value: "GPCS" Production Value: "GPCS"
时间: 2024-10-04 22:44:51