Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php基础之常量

php基础之常量

WBOY
WBOYasal
2016-08-08 09:26:32724semak imbas

常量

1、常量的组成 = 常量名 + 常量值

常量名:以[a-zA-Z0-9_]组合而成,且数字不能做开头,区分大小写,推荐大写

常量值:可赋值的数据类型 整型、浮点型、布尔型、字符串、null

2、常量的声明方式

define('常量名','常量值')

const 常量名 = 常量值 (PHP 5.3后支持)

3、常量的检测  bool defined(常量名)

4、常量的特点:

(1)  一旦定义,不能重新声明

(2) 一旦定义,不能重新赋值

5、可变常量 constant(常量名)

6、define 和 const 区别

(1) 可声明"位置"

define:代码行,控制结构,循环结构、函数

const:代码行,类

注:

代码行:不在控制结构、循环体、函数、类,纯粹的一行代码

在函数中用define声明的常量,只有在函数调用后,才能使用,否则将报错后当字符串输出

(2) 作用域

define和const 在代码行声明的常量,具有全局有效性

const 在类中声明的常量,只能在类中使用 

(3) const采用一个普通的常量名称,define可以采用表达式作为名称

 const  FOO = 'BAR';  

 for ($i = 0; $i

  define('BIT_' . $i, 1

}

(4) const只能接受静态的标量,而define可以采用任何表达式

例如: 

const BIT_5 = 1

define('BIT_5', 1

(5) const定义的常量时大小写敏感的,而define可通过第三个参数(为true表示大小写不敏感)来指定大小写是否敏感

例如:

define('FOO', 'BAR', true);  

echo FOO; // BAR 

echo foo; // BAR


(6) 
使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数

(7) const在编译时要比define快很多

图解:


图片资源地址:http://download.csdn.net/detail/zz249456649/8571357

个人随便说说

常量的定义: 在页面运行中或者类中,声明一个始终不变的值

用途:公式、项目的配置文件、网站根目录等


以上就介绍了php基础之常量,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn