PHP(2)變量

一栋猖、變量的聲明(三種)

  1. 普通變量
    $a=10;
  2. 可變變量
$hello='world';
$world='123456';
echo $$hello;       123456往湿,兩個$符號,等量代換
  1. 引用變量(引用賦值)谱邪,改變其中一個,另一個也會改變
$a=10;
$b=&$a;   b 改變 a 也會改變

二庶诡、變量作用域(四種)

  1. 局部變量
  • 在函數(shù)里面不能直接使用外面的變量惦银,外面也不能使用函數(shù)里面的變量
  1. 函數(shù)參數(shù)
  • 在函數(shù)里面訪問外面變量的一種方式,把外面的變量當(dāng)參數(shù)傳進(jìn)函數(shù)里面
  1. 全局變量
  • 需要在變量前面加上global關(guān)鍵字末誓,或者用$GLOBALS['a']關(guān)鍵字
  1. 靜態(tài)變量
  • 函數(shù)退出時扯俱,靜態(tài)變量的值不會丟失,再次調(diào)用函數(shù)時使用的還是上一個函數(shù)保留的值喇澡,變量前面加上static關(guān)鍵字
    $a = '1';
    function test(){
        global $a;      // global 全局變量
        $GLOBALS['a']   // 全局變量的另一種方式

        static $b = 0;  // static 靜態(tài)變量

        $b++;           // $b的值函數(shù)每調(diào)用一次疊加一次
        
        echo $a,$b,'<br/>';
    }
    test(); // 1    1
    test(); // 1    2
    test(); // 1    3
    test(); // 1    4

三迅栅、超級全局變量(預(yù)定義變量),九個

  • $GLOBALS -- 全局作用域中可用的全部變量
  • $_SERVERS -- 服務(wù)器和執(zhí)行環(huán)境信息變量
  • $_GET -- 使用GET方法傳遞參數(shù)的信息
  • $_POST -- 使用POST方法傳遞參數(shù)的信息
  • $_COOKIE -- 獲取儲存在Cookie里面的數(shù)據(jù)
  • $_REQUEST -- 獲取GET撩幽,POST库继,Cookie的信息
  • $_FILES -- 獲取使用POST方法上傳文件后的文件信息
  • $_SESSION -- 獲取儲存在Session里面的數(shù)據(jù)
  • $_ENV -- 環(huán)境變量

四、常量(三種)

  • 描述:無法修改或重新定義
  1. 系統(tǒng)常量窜醉,無需定義宪萄,直接使用
  • PHP_VERSION --- PHP的版本
  • PHP_OS --- PHP的運行環(huán)境
  • PHP_INT_MAX --- 整型的最大數(shù)
  1. 魔術(shù)常量
  • __LINE__ --- 得到當(dāng)前的行號
  • __FILE__ --- 得到當(dāng)前文件的完整絕對路徑和文件名
  • __DIR__ --- 得到當(dāng)前文件的完整絕對路徑(不包括文件名)
  • __FUNCTION__ --- 得到當(dāng)前函數(shù)的名稱
  • __CLASS__ --- 得到當(dāng)前類的類名
  • __METHOD__ --- 得到當(dāng)前類的方法名稱
  • __TRAIT__ --- 得到當(dāng)前的TRAIT名稱
  • __NAMESPACE__ --- 得到當(dāng)前命名空間的名稱
  1. 自定義常量,語法:define(name,value,[boolean])榨惰,后面的參數(shù)如果為true拜英,將不區(qū)分大小寫,常量名稱不加$
  • 定義:
    // 第一種定義
    define('NAME','jack',true);
    echo name;  // 加true表示不區(qū)分大小寫

    // 第二種定義
    const AGE = 23;
    echo AGE;
  • 使用
    var_dump(NAME);     // 直接使用
    var_dump(constant('NAME'));     // 根據(jù)名稱獲取值琅催,加雙引號
  • 檢測常量是否被定義居凶,已定義返回 true
    var_dump(defined('NAME'));  // true虫给,加雙引號
  • 檢測所有已定義的常量,包括系統(tǒng)的侠碧,get_defined_constants()
    print_r(get_defined_constants());
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抹估,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子弄兜,更是在濱河造成了極大的恐慌药蜻,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件替饿,死亡現(xiàn)場離奇詭異语泽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)视卢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門踱卵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人据过,你說我怎么就攤上這事惋砂。” “怎么了蝶俱?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵班利,是天一觀的道長。 經(jīng)常有香客問我榨呆,道長,這世上最難降的妖魔是什么庸队? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任积蜻,我火速辦了婚禮,結(jié)果婚禮上彻消,老公的妹妹穿的比我還像新娘竿拆。我一直安慰自己,他們只是感情好宾尚,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布丙笋。 她就那樣靜靜地躺著,像睡著了一般煌贴。 火紅的嫁衣襯著肌膚如雪御板。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天牛郑,我揣著相機(jī)與錄音怠肋,去河邊找鬼。 笑死淹朋,一個胖子當(dāng)著我的面吹牛笙各,可吹牛的內(nèi)容都是我干的钉答。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼杈抢,長吁一口氣:“原來是場噩夢啊……” “哼数尿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起惶楼,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤右蹦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鲫懒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嫩实,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年窥岩,在試婚紗的時候發(fā)現(xiàn)自己被綠了甲献。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡颂翼,死狀恐怖晃洒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情朦乏,我是刑警寧澤球及,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站呻疹,受9級特大地震影響吃引,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜刽锤,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一镊尺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧并思,春花似錦庐氮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至输涕,卻和暖如春音婶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背占贫。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工桃熄, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓瞳收,卻偏偏與公主長得像碉京,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子螟深,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一谐宙、php可以做什么 php是一種可以在服務(wù)器端運行的編程語言,可以運行在Web服務(wù)器端界弧。 php是一門后臺編程語...
    空谷悠閱讀 3,104評論 4 97
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理凡蜻,服務(wù)發(fā)現(xiàn),斷路器垢箕,智...
    卡卡羅2017閱讀 134,699評論 18 139
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒划栓。 unpack() 函數(shù)從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解...
    上街買菜丶迷倒老太閱讀 1,373評論 0 20
  • 一個人穿梭在喧鬧的城市 想起兩個人的時光 我還是喜歡 有你的旅行 望著那顆星 我又開始想念 念念不忘的相遇 黃昏后...
    梔子枝z閱讀 169評論 4 5
  • 記得十八歲時候,那時候真是天真明朗条获,整天傻樂忠荞,也想未來,只是好像有無盡的希望帅掘。感覺人生剛剛開始委煤,很新鮮,也很有力修档。...
    穆爾閱讀 256評論 0 0