什么是常量、變量?

? 在IT面試中經(jīng)常會問到這個問題,總感覺自己自己,但又給不了一個特別肯定的答案,今天就做個詳細的總結(jié)。

常量:可以理解為一直不變的量。常量在被定義后,在腳本的其他任何地方都不能改變(常量由英文字母、下劃線和數(shù)字組成,但數(shù)字不能作為首字母出現(xiàn))。

變量:是指在程序執(zhí)行過程中數(shù)值可以變化的量。變量通過一個名字(變量名)來識別。系統(tǒng)為程序中的每一個變量分配一個存儲單元,變量名實質(zhì)上就是計算機內(nèi)存單元的命名。(命名規(guī)則和常量一樣)

局部變量:在函數(shù)的內(nèi)部定義的變量,其作用域是所在函數(shù)。

全局變量:被定義在所有函數(shù)以外,其作用域是整個PHP文件,如果想在用戶自定義函數(shù)內(nèi)部使用全局變量,則要使用global關(guān)鍵字聲明。

靜態(tài)變量:能夠在函數(shù)調(diào)用之后仍保留變量值,當再次回到作用域時,又可以繼續(xù)使用原來的值。而一般變量在函數(shù)調(diào)用結(jié)束后,其存儲的數(shù)據(jù)值將被清除,所占的內(nèi)存被釋放。使用靜態(tài)變量要先用static來聲明變量。

可變變量:是一種獨特的變量,它允許改變一個變量名稱。其工作原理是該變量的名稱由另外一個變量的值來確定。


?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 基本內(nèi)置類型 算術(shù)類型字符整型布爾值浮點數(shù) 空類型(void) 算術(shù)類型 帶符號類型和無符號類型int、short...
    2625K閱讀 3,653評論 0 1
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 4,194評論 1 10
  • 常見的不不能聲明為虛函數(shù)的有:普通函數(shù)(非成員函數(shù));靜態(tài)成員函數(shù);內(nèi)聯(lián)成員函數(shù);構(gòu)造函數(shù);友元函數(shù)。 1.為什么...
    飯飯H閱讀 308評論 0 0
  • 搭建開發(fā)環(huán)境并模擬交互數(shù)據(jù) 一、實驗說明 下述介紹為實驗樓默認環(huán)境,如果您使用的是定制環(huán)境,請修改成您自己的環(huán)境介...
    玄月府的小妖在debug閱讀 2,244評論 0 15
  • 年初西安有了共享單車,交通便利了許多,從此不到萬不得已,不再擠公交,騎著單車奔馳在路上,鍛煉身體,心情愉悅。 ...
    行律閱讀 379評論 2 2

友情鏈接更多精彩內(nèi)容