1. PHP 超级全局变量
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIES
- $_SESSION
1.1 $_SERVER里面有的键值对(假设访问localhost:80/test/index.php?id=100)
- ['HTTP_USER_AGENT'] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:64.0) Gecko/20100101 Firefox/64.0
- ['SERVER_NAME'] => localhost
- ['SERVER_PORT'] => 80
- ['SERVER_PROTOCOL'] => HTTP/1.1
- ['SERVER_METHOD'] => GET
- ['QUERY_STRING'] => id=100
- ['REQUEST_URI'] => /test/index.php?id=100
- ['PHP_SELF'] => /test/index.php
- ['REQUEST_TIME'] => 1548913701
1.2 $_GET
假设访问localhost:80/new/post.php?a=12&b=1333
<?php
print_r($_GET); // Array ( [a] => 12 [b] => 1333 )
?>
1.3 $_POST
$_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。
2. 魔术变量
- __LINE__ : 当前行号
- __FILE__ : 文件的完整路径和文件名
- __DIR__ : 文件所在的目录
- __FUNCTION__ : 函数名称
- __CLASS__ : 类的名称
- __TRAIT__ : Trait 名包括其被声明的作用区域
- __METHOD__ : 返回该方法被定义时的名字(区分大小写)
- __NAMESPACE__ : 当前命名空间的名称(区分大小写)
网友评论