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

<?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__ : 当前命名空间的名称(区分大小写)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 英文文档,一开始我也是抗拒的,边翻译边看,也就花费了1个小时基本就阅读过了,我的英文基础其实很差。附上链接:链接:...
    lonecolonel阅读 10,013评论 3 1
  • Overview The ccxt library is a collection of available cr...
    郭蝈儿蝈儿阅读 3,804评论 0 1
  • Nginx 的配置文件使用的就是一门微型的编程语言,许多真实世界里的 Nginx 配置文件其实就是一个一个的小程序...
    SkTj阅读 4,248评论 0 7
  • 今天吃完早餐,我和我爸爸妈妈一起搞卫生,我爸爸负责拖地,我妈妈负责扫地,我负责收玩具,擦桌子。我把玩具从大到小来收...
    张栩华阅读 890评论 0 0
  • 不痴不聋,不可做翁
    秩南阅读 251评论 0 0