php中變數與常量的區別,3,PHP中變數和常量的區別

時間 2021-08-30 11:15:20

1樓:匿名使用者

定義常量和定義變數的區別:

1. 常量前面沒有美元符號($)

2. 常量只能用 define() 函式定義,而不能通過賦值語句3. 常量可以不用理會變數範圍的規則而在任何地方定義和訪問4.

常量一旦定義就不能被重新定義或者取消定義5. 常量的值只能是標量

更詳細的關於變數和常量的知識請參見參考資料。

2樓:

變數與常量

1.變數特點:

在定義後後還可以多次賦值

定義在那個範圍就在那個範圍有效,如函式中定義的變數就只在函式中有效。

可以通過unset()銷燬

2.常量特點

常量前面面沒有$符號

常量只能通過define()函式定義或者是const關鍵字定義(const定義常量,是在php5.3版本後),如 define('pi',3.14)或者const pi=3.14

且值只能是標量,即可以是 整型 浮點型 布林型 null 字串等。在定義後,無論在那定義,都可以直接呼叫,沒有作用域。定義後不可以再賦值一直存在記憶體中,不能被銷燬。

常量的值 不能是 陣列 物件 資源,可以通過 bool defined() 函式判斷某個常量是否已經被定義了。

注意:在php中變數名,函式名,型別是可以改變的,常量可以通過引用的方式改變名稱。

如$name='zhangsan';

$user=$$name;

解釋:$user的值為 'zhangsan'

在變數中還存在著超級全域性變數

如 $_post $_get等

注意常量和變數都是大小寫敏感的。

3,php中變數和常量的區別

3樓:

變數與常量

1.變數特點:

在定義後後還可以多次賦值

定義在那個範圍就在那個範圍有效,如函式中定義的變數就只在函式中有效。

可以通過unset()銷燬

2.常量特點

常量前面面沒有$符號

常量只能通過define()函式定義或者是const關鍵字定義(const定義常量,是在php5.3版本後),如 define('pi',3.14)或者const pi=3.14

且值只能是標量,即可以是 整型 浮點型 布林型 null 字串等。在定義後,無論在那定義,都可以直接呼叫,沒有作用域。定義後不可以再賦值一直存在記憶體中,不能被銷燬。

常量的值 不能是 陣列 物件 資源,可以通過 bool defined() 函式判斷某個常量是否已經被定義了。

注意:在php中變數名,函式名,型別是可以改變的,常量可以通過引用的方式改變名稱。

如$name='zhangsan';

$user=$$name;

解釋:$user的值為 'zhangsan'

在變數中還存在著超級全域性變數

如 $_post $_get等

注意常量和變數都是大小寫敏感的。

常量和變數的區別

4樓:幾米要環遊世界

常量bai和變數的區別:變

du量是“可讀、可寫”,而常zhi量是dao“只讀”的。

變數是在程式內執行過容

程中,內部儲存的值,隨時可以被改變的一段記憶體地址。比如:int a = 123,這裡的a就是一個整型變數,通常情況下,整型變數佔據著4個位元組的記憶體。

常量在程式執行過程中,所表示的值是無法被改變的。比如:const int a = 123, 這裡的a,在其前面有一個修飾符“const”,表示a的值是“只讀”的。

5樓:紅山人

常量就是不變的量,可以是數值,字元,各種符號.

6樓:匿名使用者

資料型別就像:整數,單精度小數,雙精度小數……

變數:就像數學中的變數x,y……注意:他們的值是可以改變的

常量:也像數學中的常量 a,b……,值一旦給定後就不變

常量與變數的區別是什麼?

7樓:a羅網天下

區別一:漢語意思不同

1、常量亦稱“常數”,是反映事物相對靜止狀態的量。

2、變數亦稱“變數”,是反映事物運動變化狀態的量。在事物的特定運動過程中,某量若保持不變,則稱之為常量;反之,則稱之為變數。

區別二:程式執行中值不同

1、不同常量的值不可以修改,所以常量在定義的時候必須初始化,任何嘗試修改常量的操作都會導致編譯出錯。

2、變數可以通過賦值來改變值,變數可以在定義時不進行初始化。

區別三:編譯的時候不同

1、常量在編譯的時候,可以以立即數形式編譯進指令,比起使用記憶體的變數執行效率更高。(組合語言中中運算元有三種:暫存器運算元、儲存器運算元和立即數。

其中立即數相當於高階語言中的常量(常數),它是直接出現在指令中的數,不用儲存在暫存器或儲存器中的數,如指令add al,06h中的06h即為立即數。)

2、常量本身沒有地址屬性(除字串常量等),而變數有地址屬性。所以常量只能用做右值,而變數左值右值都可以。

8樓:直女看動漫

區別如下:

1、漢語意義不同。常量亦稱“常數”,是反映事物相對靜止狀態的量;變數亦稱“變數”,是反映事物運動變化狀態的量。在事物的特定運動過程中,某量若保持不變,則稱之為常量;反之,則稱之為變數。

1、在數學中,常量指不變的量,如e,π等;變數指可以取不同值的量(因變數和自變數)。變數是常量的發展,常量是變數的特例。如y=2x+15,式子中15是常量,x、y是變數(y就是因變數,x就是自變數)。

2、在程式中,常量的值不可以修改,任何嘗試修改常量的操作都會導致編譯出錯。變數可以通過賦值來改變值;常量在定義的時候必須初始化。變數可以在定義時不進行初始化; 常量本身沒有地址屬性(除字串常量等),而變數有地址屬性。

所以常量只能用做右值,而變數左值右值都可以。

9樓:咩咩咩無名小豬

數學中表徵事物量的一對概念。

在事物的特定運動過程中,某量若保持不變,則稱之為常量。

反之,則稱之為變數,在生活中有廣泛運用。

數學的研究物件從常量進到變數的過程表明,人們對事物數量關係的研究已經從靜止的、孤立的觀點轉變到運動和聯絡的觀點。

這種思維方式的改變反映出辯證法已經進入了數學。

正如恩格斯所說,數學中的轉折點是笛卡爾的變數,變數數學本質上不外是辯證法在數學方面的運用。

php中static靜態變數和普通變數的區別

愛笑的高大傻 php中static 靜態變數和普通變數的區別 在變數的前面加上static 就構成了靜態變數 static 變數 static變數和普通變數的區別在於非靜態全域性變數的作用域是整個源程式,當一個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是有效的。而靜態全域性變數則限...

php如何判斷某變數的型別,php中判斷兩個變數是否相同應該怎麼寫?程式碼如下

娛樂小八卦啊 1 gettype gettype 會根據 引數型別返回值 例如 gettype 1 返回的是string。而gettype 1 返回的是integer。2 empty 如果 變數 是非空或非零的值,則 empty 返回 false。換句話說,0 0 null false array ...

php中var dump 和dump的區別是什麼

區別如下 1 var dump是php用來 列印 變數的 函式 用作 除錯 2 dump thinkphp 框架 自定義的 用作框架變數 除錯用的輸出 功能可以說和 var dump一樣的。var dump 用於列印顯示,乙個變數的內容與結構,以及型別的資訊。該函式有乙個引數 第乙個引數 必填 第二...