欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP超级全局变量

程序员文章站 2022-05-13 21:29:58
...

超级全局变量

超级全局变量自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的单继承限制提供了一套灵活的代码复用机制。


相关标签: php 基础