PHP define() 函數(shù)
定義和用法
define() 函數(shù)定義一個(gè)常量。
常量類(lèi)似變量,不同之處在于:
- 在設(shè)定以后,常量的值無(wú)法更改
- 常量名不需要開(kāi)頭的美元符號(hào) ($)
- 作用域不影響對(duì)常量的訪問(wèn)
- 常量值只能是字符串或數(shù)字
語(yǔ)法
define(name,value,case_insensitive)
參數(shù) | 描述 |
---|---|
name | 必需。規(guī)定常量的名稱(chēng)。 |
value | 必需。規(guī)定常量的值。 |
case_insensitive |
可選。規(guī)定常量的名稱(chēng)是否對(duì)大小寫(xiě)敏感。 若設(shè)置為 true,則對(duì)大小寫(xiě)不敏感。默認(rèn)是 false(大小寫(xiě)敏感)。 |
例子
例子 1
定義一個(gè)大小寫(xiě)敏感的常量:
<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>
輸出:
Hello world!
例子 2
定義一個(gè)大小寫(xiě)不敏感的常量:
<?php
define("GREETING","Hello world!",TRUE);
echo constant("greeting");
?>
輸出:
Hello world!