自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP關(guān)鍵字global在定義變量中的作用

開發(fā) 后端
PHP關(guān)鍵字global被我們使用在function內(nèi)部,具體的使用方法我們在文章中有詳細的介紹,大家可以通過這篇文章進一步掌握這方面的知識。

我們在使用PHP定義變量時,會用到PHP關(guān)鍵字global。下面我們就向大家具體介紹一下這個關(guān)鍵字的具體用法,希望對又需要的朋友有所幫助。#t#

PHP關(guān)鍵字global如果用在function內(nèi)部,則說明這個function內(nèi)用的這個變量是全局的,全局變量就是在整個頁面里都能起作用。例如

  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

如果沒有g(shù)lobal $conf;這句,輸出就變成了全是1了。PHP關(guān)鍵字global起的作用就是,在function中,聲明這個函數(shù)內(nèi)用的$conf不是局部的,而是全局可用的?;蛘哒f,在函數(shù)內(nèi)部定義的這個$conf不是函數(shù)內(nèi)的變量,而是這個函數(shù)外面(也就是指$conf = 1;)定義的那個$conf.其實這里如果用$GLOBALS數(shù)組,就比較容易理解了。

我們在頁面聲明一個變量$conf其實相當(dāng)于在$GLOBALS數(shù)組中定義了一項$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關(guān)鍵字global

責(zé)任編輯:曹凱 來源: 百度博客
相關(guān)推薦

2018-04-20 15:56:09

Pythonglobal關(guān)鍵字

2009-12-10 13:31:20

PHP self關(guān)鍵字

2022-05-06 08:32:40

Pythonwith代碼

2009-12-10 13:23:29

PHP關(guān)鍵字this

2010-11-12 14:49:28

SQL Server外

2009-06-25 10:33:53

StaticJava類

2012-04-23 13:49:55

PHP技術(shù)

2012-06-02 00:53:39

Javafinally

2020-08-10 08:00:13

JavaFinal關(guān)鍵字

2023-11-19 22:52:42

2009-11-26 19:24:54

PHP類CMS

2009-12-04 13:14:19

PHP Global變

2011-06-14 13:26:27

volatile

2010-01-15 15:45:10

VB.NET New關(guān)

2015-11-10 16:10:22

C語言StaticConst

2017-10-20 11:12:12

數(shù)據(jù)類型關(guān)鍵字對象

2024-02-23 18:04:37

C++const關(guān)鍵字

2024-11-20 15:55:57

線程Java開發(fā)

2009-12-08 18:02:06

PHP final關(guān)鍵

2011-07-14 23:14:42

C++static
點贊
收藏

51CTO技術(shù)棧公眾號