FavoriteLoading
0

PHP 新手入门之常量

什么是常量

常量值被定义后,在脚本的其他任何地方都不能被改变

常量是一个简单值的标识符,一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)

注: 常量在整个脚本中都可以使用

设置php 常量

使用difine() 函数

语法格式:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

define函数有3个参数

1.name : 必选参数,常量名称,即标志符

2.value: 必选参数,常量的值

3. case_insensitive可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的

1
2
3
4
5
6
7
8
<?php
	header("Content-type: text/html; charset=utf-8"); 
	// 区分大小写的常量名
	define("GREETING", "欢迎访问  www.cwhello.com");
	echo GREETING;    // 输出 "欢迎访问 www.cwhello.com"
	echo '<br>';
	echo greeting;   // 输出 "greeting"
?>

注:这个是区分大小写的,所以会报错

下面我们来写一个不区分大小写的

1
2
3
4
5
6
<?php
	header("Content-type: text/html; charset=utf-8"); 
	// 不区分大小写的常量名
	define("GREETING", "欢迎访问 www.cwhello.com", true);
	echo greeting;  // 输出 "欢迎访问www.cwhello.com"
?>

注: 这样就会输出 “欢迎访问www.cwhello.com” 而不会报错

常量在外面可以不加引号 只能用标量

1
2
3
4
5
6
<?php
	header("Content-type: text/html; charset=utf-8"); 
	// 不区分大小写的常量名
	define("GREETING",array(1,2,1,1));
	echo greeting;  // 输出 "欢迎访问重蔚自留地"
?>

此外,系统还为我们准备了一些内置的常量 如下图所示

PHP 新手入门之常量

欢迎分享本文,转载请保留出处!—重蔚自留地 站长邮箱:admin@cwhello.com