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

PHP Global變量定義當前頁面的全局變量

開發(fā) 后端
PHP Global變量的主要作用是定義一個全局變量。不過在實際操作的過程中通常會遇到一些突發(fā)情況,比如echo $a打印不出來任何東西等問題。

PHP Global變量在實際應(yīng)用中會發(fā)現(xiàn)許多問題需要我們不斷的去完善處理。我們在這篇文章中就針對PHP Global變量出現(xiàn)的問題給出了一些具體的解決辦法。#t#

1:PHP Global變量的作用是定義全局變量,但是這個全局變量不是應(yīng)用于整個網(wǎng)站,而是應(yīng)用于當前頁面,包括include或require的所有文件

 

  1. $a=123;  
  2.  
  3. function aa()  
  4. {  
  5. Global $a;   
  6. //如果不把$a定義為global變量
    ,函數(shù)體內(nèi)是不能訪問$a的  
  7. echo $a;  
  8. }  
  9. aa();  

 

總結(jié):在函數(shù)體內(nèi)定義的PHP Global變量,函數(shù)體外可以使用,在函數(shù)體外定義的global變量不能在函數(shù)體內(nèi)使用,

 

  1. $glpbal $a;  
  2. $a=123;  
  3.  
  4. function f()  
  5. {  
  6. echo $a; //錯誤,  
  7. }  

 

再看看下面一例

 

  1. function f()  
  2. {  
  3. global $a;  
  4. $a=123;  
  5. }  
  6.  
  7. f();  
  8. echo $a; //正確,可以使用 

 

2:PHP Global變量問題解析:

question:我在config.inc.php中定義了一些變量($a),在別的文件中函數(shù)外部 include("config.inc.php"),函數(shù)內(nèi)部需要使用這些變量$a,如果沒有聲明的話,echo $a是打印不出來任何東西的。因此聲明global $a,但是有很多函數(shù)和很多變量,總不能不斷重復(fù)的這樣聲明吧?有什么好的解決辦法,請指點。

answer1:先在config.inc.php里定義常量:define(常量名,常量值),再在其他需要用到的地方require 'config.inc.php',然后就能在這個文件里直接使用這個常量了。

answer2:我也有個辦法,就是定義數(shù)組,如$x[a],$x,那樣就只要聲明global $x一個了。

answer3:我試了你的這個方法,不行啊。

answer4:改你的php.ini文件。

設(shè)置PHP Global變量 為 on

責任編輯:曹凱 來源: etang.info
相關(guān)推薦

2009-12-09 17:07:08

PHP unset全局

2009-12-04 13:31:21

PHP全局變量不能生效

2021-02-26 13:42:01

函數(shù)全局變量

2014-06-23 10:25:12

2013-07-17 16:16:06

Android全局變量定義全局變量Application

2010-11-12 10:08:55

SQL Server全

2013-07-25 15:15:26

iOS開發(fā)學習iOS全局變量

2009-12-03 19:06:44

PHP關(guān)鍵字globa

2013-07-22 14:07:47

2010-03-09 14:12:55

Python全局變量

2015-01-07 14:41:32

Android全局變量局部變量

2024-05-29 08:49:22

Python全局變量局部變量

2010-02-01 14:28:37

Python全局變量

2009-09-24 09:28:00

Scala講座全局變量scala

2009-11-06 13:28:19

Javascript框

2017-02-08 12:28:37

Android變量總結(jié)

2023-09-24 23:40:54

Python變量

2022-11-28 11:15:20

Tomcat回顯方式

2010-09-08 17:25:17

SQL全局變量

2011-08-23 13:54:10

LUA全局變量
點贊
收藏

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