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...