PHP超级全局变量
程序员文章站
2022-05-13 21:29:58
...
PHP超级全局变量
超级全局变量
超级全局变量自php4.1.0之后被启用,是php中内置变量也就意味着在一个php脚本中所有作用域通用。
超级全局变量有几种?
$GOLBALS //是一个包含了全局组合数组,变量的名字就是数组的键。以下举例:
$i = 50;
$z = 20;
function globals(){
$GLOBALS['J'] = $GLOBALS['i'], $GLOBALS['z'];
}
globals()
echo $J //返回结果即 70
$_SERVER //返回敏感数据如:脚本路径,头部信息,文件绝对路径等 以下举例;
echo $_SERVER['HTTP_HOST'];
echo $_SERVER['SCRIPT_FILENAME'];
//还有很多参数请自行查阅以上只是提供基本实例
$_REQUEST
/*用于收集HTML表单提交的数据。当用户通过点击 "Submit"
按钮提交表单数据时, 表单数据将发送至<form>标签中 action 属性中指定的脚本文件。*/
$_POST
$_GET
$_FILE
$_ENV
$_COOKIE
$_SESSION
插入一个知识点:
Trait
方法 如何使用例下:
<?php
trait Hello {
public function sayHello() {
echo 'Hello ';
}
}
trait World {
public function sayWorld() {
echo 'World';
}
}
class MyHelloWorld {
use Hello, World;
public function sayExclamationMark() {
echo '!';
}
}
$o = new MyHelloWorld();
$o->sayHello();
$o->sayWorld();
$o->sayExclamationMark();
?>
//总结:Trait是一种代码复用技术,为PHP的单继承限制提供了一套灵活的代码复用机制。
上一篇: async 函数