设置常量,使用define()函数
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
- name:必选参数,常量名称,即标志符。
- value:必选参数,常量的值。
- case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
-
实例
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 Runoob.com", true); echo greeting; // 输出 "欢迎访问 Runoob.com" ?>
- <?php
- // 区分大小写的常量名
- define("GREETING", "欢迎访问 Runoob.com");
- echo GREETING;
- // 输出 "欢迎访问 Runoob.com"
- echo '<br>';
- echo greeting; // 输出 "greeting",但是有警告信息,表示该常量未定义
- ?>
-
以下实例我们创建一个 不区分大小写的常量, 常量值为 "欢迎访问 Runoob.com":
-
<?php
-
// 不区分大小写的常量名
-
define("GREETING", "欢迎访问 Runoob.com", true);
-
echo greeting; // 输出 "欢迎访问 Runoob.com"
-
?>
-
常量是全局的
常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。
以下实例演示了在函数内使用常量,即便常量定义在函数外也可以正常使用常量。
实例
<?php
-
define("GREETING", "欢迎访问 Runoob.com");
-
function myTest() {
echo GREETING; - }
-
myTest(); // 输出 "欢迎访问 Runoob.com"
-
?>