導航:首頁 > 編程語言 > php中定義全局變數

php中定義全局變數

發布時間:2022-08-27 05:13:38

php里什麼是全局變數和局部變數

在程式內定義的變數稱為局部變數,只在程式內部使用,隨程式結束而消失。定義在程式外部的變數就叫全局變數,可以被程式呼叫,但不會隨程式結束而消失。

⑵ php全局變數的聲明

回答: $a = 10;echo $a.'<br />';function display() { echo $a;}display();//結果:10 $a = 10;echo $a.'<br />';function display() { global $a; echo $a;}display();echo 語句引用了一個局部版本的變數 $a,而且在這個范圍內,它並沒有被賦值。你可能注意到 PHP 的全局變數和 C 語言有一點點不同,在 C 語言中,全局變數在函數中自動生效,除非被局部變數覆蓋。這可能引起一些問題,有些人可能漫不經心的改變一個全局變數。PHP 中全局變數在函數中使用時必須申明為全局。 綜上: 如果要在函數中使用外部變數時才需要定義全局變數.全局變數可以用 global $a 定義.也可以不用global $a定義, 而用 $_GLOBAL['a'] 直接調用外部變數. 詳情請下載PHP中文手冊.很詳細的.Blackmeteor 的感言: 謝謝2010-04-07

⑶ php全局變數怎麼定義

全局變數分為超級全局變數GET,POST.SESSION,SEVER,COOKIE,FILE,GLOBALS等,還有常量,類中定義的常量,都可在全局任何地方直接調用
$a=123;
function aa()
{
Global $a; //如果不把$a定義為global變數,函數體內是不能訪問函數體外部的$a的,但是可以定義一個相同的名字$a,此時這個變數是局部變數,等同於C語言的局部變數,只能在函數體內部使用。
echo $a;
}
也可以這樣

⑷ thinkphp 怎麼定義全局變數 所有頁面都可以調用 ,注意是變數不是常量

方法1:新建一個CommonAction.class.php控制器,在CommonAction.class.php這個控制器中,新建一個_initialize方法,在這個方法中定義一個變數,在所有的頁面中都可以調用這個變數。還有一個方法是:把這個變數存儲在session中,這樣在所有的頁面中也可以調用這個變數。

⑸ PHP Global變數定義當前頁面的全局變數實現探討

PHP
Global變數在實際應用中會發現許多問題需要我們不斷的去完善處理。我們在這篇文章中就針對PHP
Global變數出現的問題給出了一些具體的解決辦法。
1:PHP
Global變數的作用是定義全局變數,但是這個全局變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有文件
復制代碼
代碼如下:
$a=123;
function
aa()
{
Global
$a;
//如果不把$a定義為global變數
,函數體內是不能訪問$a的
echo
$a;
}
aa();
總結:在函數體內定義的PHP
Global變數,函數體外可以使用,在函數體外定義的global變數不能在函數體內使用,
復制代碼
代碼如下:
$glpbal
$a;
$a=123;
function
f()
{
echo
$a;
//錯誤,
}
再看看下面一例
復制代碼
代碼如下:
function
f()
{
global
$a;
$a=123;
}
f();
echo
$a;
//正確,可以使用
2:PHP
Global變數問題解析:
question:我在config.inc.php中定義了一些變數($a),在別的文件中函數外部
include("config.inc.php"),函數內部需要使用這些變數$a,如果沒有聲明的話,echo
$a是列印不出來任何東西的。因此聲明global
$a,但是有很多函數和很多變數,總不能不斷重復的這樣聲明吧?有什麼好的解決辦法,請指點。
answer1:先在config.inc.php里定義常量:define(常量名,常量值),再在其他需要用到的地方require
'config.inc.php',然後就能在這個文件里直接使用這個常量了。
answer2:我也有個辦法,就是定義數組,如$x[a],$x,那樣就只要聲明global
$x一個了。
answer3:我試了你的這個方法,不行啊。
answer4:改你的php.ini文件。
設置PHP
Global變數

on

⑹ php裡面怎麼定義全局變數

你好,要想在php中定義一個全局變數,使用global關鍵字即可。

⑺ php 全局變數如何設置

$a='a';
functiontest(){
echo$global['a'];
}

閱讀全文

與php中定義全局變數相關的資料

熱點內容
編譯原理代碼在哪裡運行 瀏覽:584
解密攝影pdf 瀏覽:72
演算法編程中級題目 瀏覽:249
c語言編譯器畢業設計 瀏覽:715
醫保卡申請app哪個好 瀏覽:944
阿里雲伺服器上傳源碼 瀏覽:602
營銷管理科特勒pdf 瀏覽:696
願望清單app哪個好 瀏覽:459
安卓外放聲音怎麼解決 瀏覽:195
脈脈app干什麼用的 瀏覽:360
拽姐是哪個app 瀏覽:860
雲伺服器刪除了還有嗎 瀏覽:234
macbook可以用單片機嘛 瀏覽:309
南陽php招聘 瀏覽:816
去哪裡找按摩師很漂亮的app 瀏覽:821
86x99用簡便演算法計算 瀏覽:832
php截圖flash 瀏覽:276
卸載聯想app哪個好 瀏覽:721
php文字轉圖片 瀏覽:332
豆客後台怎麼加密碼 瀏覽:577