常量類似變量,但是變量是可以修改其值的,而常量一旦被定義就無法更改或撤銷定義。
PHP 常量
- 常量是單個(gè)值的標(biāo)識(shí)符(名稱)。在腳本中無法改變該值。
- 有效的常量名以字符或下劃線開頭(常量名稱前面沒有 $ 符號(hào))。
- 注釋:與變量不同,常量貫穿整個(gè)腳本是自動(dòng)全局的。
設(shè)置 PHP 常量
??PHP中設(shè)置常量與其他語言不太一樣,不能直接寫“常量名=常量之值”,而是需要使用 define() 函數(shù) - 這個(gè)函數(shù)使用三個(gè)參數(shù):
(1)首個(gè)參數(shù)定義常量的名稱
(2)第二個(gè)參數(shù)定義常量的值
(3)可選的第三個(gè)參數(shù)規(guī)定常量名是否對大小寫不敏感。默認(rèn)是 false(敏感)。
例如:
<?php
define("GREETING", "Welcome to W3School.com.cn!");
echo GREETING;
?>
<?php
define("GREETING", "Welcome to W3School.com.cn!", true);
echo greeting;
?>
*常量是全局的
常量是自動(dòng)全局的,而且可以貫穿整個(gè)腳本使用。
下面的例子在函數(shù)內(nèi)使用了一個(gè)常量,即使它在函數(shù)外定義:
實(shí)例
<?php
define("GREETING", "Welcome to W3School.com.cn!");
function myTest() {
echo GREETING;
}
myTest();
?>