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

時間 2021-08-30 11:16:25

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樓:咩咩咩無名小豬

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

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

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

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

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

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

常量與變數的區別是什麼,符號常量與變數到底有什麼區別?

a羅網天下 區別一 漢語意思不同 1 常量亦稱 常數 是反映事物相對靜止狀態的量。2 變數亦稱 變數 是反映事物運動變化狀態的量。在事物的特定運動過程中,某量若保持不變,則稱之為常量 反之,則稱之為變數。區別二 程式執行中值不同 1 不同常量的值不可以修改,所以常量在定義的時候必須初始化,任何嘗試修...

PHP中檢測變數是否有設定的函式是什麼

司馬刀劍 php的isset 函式 一般用來檢測變數是否設定 格式 bool isset mixed var mixed var 功能 檢測變數是否設定 返回值 若變數不存在則返回 false 若變數存在且其值為null,也返回 false 若變數存在且值不為null,則返回 ture 同時檢查多個...

php中傳值與傳引用的區別,PHP 中傳值與傳引用有什麼區別

傳值的話,如果是非物件,會傳一個值的拷貝,對這個變數做任何改動都不影響原值。傳引用或者傳物件,是傳真實的記憶體地址,對這個變數做的改動會影響原值。function func1 a function func2 a sample 1 func1 sample echo sample 輸出 1 samp...