Learning PHP Day1(PHP 超级全局变量、魔术变量)

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

 12 [b] => 1333 ) 
?>

1.3 $_POST

$_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。


2. 魔术变量

  • __LINE__ : 当前行号
  • __FILE__ : 文件的完整路径和文件名
  • __DIR__ : 文件所在的目录
  • __FUNCTION__ : 函数名称
  • __CLASS__ : 类的名称
  • __TRAIT__ : Trait 名包括其被声明的作用区域
  • __METHOD__ : 返回该方法被定义时的名字(区分大小写)
  • __NAMESPACE__ : 当前命名空间的名称(区分大小写)

你可能感兴趣的:(Learning PHP Day1(PHP 超级全局变量、魔术变量))