在php中變量分為局部變量、變量函數(shù)、全局變量、動態(tài)變量、動態(tài)變量五種了,下面我來分別給各位朋友詳細介紹關(guān)于這五種php變量使用方法
靜態(tài)變量
動態(tài)變量當(dāng)函數(shù)執(zhí)行完之后,其存儲空間會自動釋放,而靜態(tài)變量則當(dāng)函數(shù)執(zhí)行完后,存儲空間仍然存儲其變量,如果想利用函數(shù)的變量結(jié)果在進行計算,就需要將變量設(shè)置為靜態(tài)變量.
php靜態(tài)變量的設(shè)置方法是在變量前加”static”符號。
實例代碼如下:
動態(tài)變量,當(dāng)我們定義了一個變量,就相當(dāng)于在服務(wù)器申請了一個存儲空間。動態(tài)變量即值不斷變化的量,特點是當(dāng)函數(shù)運行完成后,其變量存儲空間的值就會自動釋放。就比如貨車拉貨,運到目的地后就卸貨,然后返回在拉。
實例代碼如下:
全局變量:前面學(xué)習(xí)了局部變量,其值只在一定范圍內(nèi)有效,如果要實現(xiàn)跨域調(diào)用,則要用到全局變量。
php定義全局變量:全局變量的聲明只要在變量名前加上”global”就可以了,定義了全局變量之后,主程序的變量可以被函數(shù)內(nèi)部調(diào)用,同樣地函數(shù)內(nèi)的變量也可以被主程序所用。
實例1代碼如下:
局部變量:在php語言中,變量都有一定的作用范圍,一旦離開,變量將失去意義或者發(fā)生改變,稱之為變量作用域。就好象局域網(wǎng),只在組建的辦公室或者宿舍有效,一旦超出這個范圍將連接不到網(wǎng)絡(luò)。按變量的作用范圍可以分為局部變量和全局變量,這里先講局部變量。
php局部變量值函數(shù)內(nèi)定義的變量只在函數(shù)內(nèi)使用,函數(shù)外無效;同樣地,函數(shù)外定義的變量如果沒有傳遞,在函數(shù)內(nèi)也無效。
實例代碼如下:
以上代碼運行后什么也沒有輸出。
變量函數(shù):變量不僅可以用一些英文字母等字符等義,也可以對函數(shù)定義,如果將一個變量名后加上”()”符號,php將尋找與變量的值相同的函數(shù)執(zhí)行,稱之為變量函數(shù)。
實例代碼如下: