常量
- 常量值被定义后,在脚本的其他任何地方都不能被改变。使用fefine()函数设置常量。
- 语法:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )——-PS:case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
// 区分大小写的常量名
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING; // Welcome to W3Schools.com!
echo '<br>';
echo greeting; // 输出 "greeting"
// 不区分大小写的常量名
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting; // Welcome to W3Schools.com!
- PHP 常量数组(在 PHP 5.6 中仅能通过 const 定义常量数组,PHP 7 可以通过 define() 来定义。)
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0]; //Alfa Romeo
- 常量是全局的(常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。)
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest(); //Welcome to W3Schools.com!