1. 程式人生 > >PHP Global變數定義當前頁面的全域性變數

PHP Global變數定義當前頁面的全域性變數

PHP Global變數在實際應用中會發現許多問題需要我們不斷的去完善處理。我們在這篇文章中就針對PHP Global變量出現的問題給出了一些具體的解決辦法。

1:PHP Global變數的作用是定義全域性變數,但是這個全域性變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案

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

總結:在函式體內定義的PHP Global變數,函式體外可以使用,在函式體外定義的global變數不能在函式體內使用,

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

再看看下面一例

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