PHP关键字global在定义变量中的作用

开发 后端
PHP关键字global被我们使用在function内部,具体的使用方法我们在文章中有详细的介绍,大家可以通过这篇文章进一步掌握这方面的知识。

我们在使用PHP定义变量时,会用到PHP关键字global。下面我们就向大家具体介绍一下这个关键字的具体用法,希望对又需要的朋友有所帮助。#t#

PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的,全局变量就是在整个页面里都能起作用。例如

  1. $conf = 1;  
  2. function conf_test() {  
  3. global $conf;  
  4. return ++$conf;  
  5. }  
  6. echo conf_test()."< br>";  
  7. echo conf_test()."< br>"; 

输出:

2

3

如果没有global $conf;这句,输出就变成了全是1了。PHP关键字global起的作用就是,在function中,声明这个函数内用的$conf不是局部的,而是全局可用的。或者说,在函数内部定义的这个$conf不是函数内的变量,而是这个函数外面(也就是指$conf = 1;)定义的那个$conf.其实这里如果用$GLOBALS数组,就比较容易理解了。

我们在页面声明一个变量$conf其实相当于在$GLOBALS数组中定义了一项$GLOBALS['conf'].而这个$GLOBALS是全局可见的。所以上面的代码制作成$GLOBALS格式的写法就是

 

  1. $conf = 1;  
  2. function conf_test() {  
  3. return ++$GLOBALS['conf'];  
  4. }  
  5. echo conf_test()."<br>";  
  6. echo conf_test()."<br>"; 

输出:

2

3

PHP关键字global

责任编辑:曹凯 来源: 百度博客
相关推荐

2018-04-20 15:56:09

Pythonglobal关键字

2009-12-10 13:31:20

PHP self关键字

2022-05-06 08:32:40

Pythonwith代码

2009-12-10 13:23:29

PHP关键字this

2010-11-12 14:49:28

SQL Server外

2009-06-25 10:33:53

StaticJava类

2020-08-10 08:00:13

JavaFinal关键字

2012-06-02 00:53:39

Javafinally

2023-11-19 22:52:42

2009-12-04 13:14:19

PHP Global变

2009-11-26 19:24:54

PHP类CMS

2012-04-23 13:49:55

PHP技术

2011-06-14 13:26:27

volatile

2015-11-10 16:10:22

C语言StaticConst

2010-01-15 15:45:10

VB.NET New关

2024-02-23 18:04:37

C++const关键字

2017-10-20 11:12:12

数据类型关键字对象

2009-12-08 18:02:06

PHP final关键

2011-07-14 23:14:42

C++static

2023-10-26 08:12:37

Java变量类型
点赞
收藏

51CTO技术栈公众号