PHP常量详解:define和const的区别
来源:互联网 发布:ubuntu 网桥配置 编辑:程序博客网 时间:2024/05/14 18:06
get_defined_constants() 可以获得所有已定义的常量列表。
常量和变量有如下不同:
·常量前面没有美元符号($);
·常量只能用 define() 函数定义,而不能通过赋值语句;
·常量可以不用理会变量的作用域而在任何地方定义和访问;
·常量一旦定义就不能被重新定义或者取消定义;
·常量的值只能是标量。
Example #1 定义常量
<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
echo Constant; // 输出 "Constant" 并发出一个提示性信息
?>
Example #2 使用关键字 const 定义常量
<?php
// 以下代码在 PHP 5.3.0 后可以正常工作
const CONSTANT = 'Hello World';
echo CONSTANT;
?>
Example #3 合法与非法的常量名
<?php
// 合法的常量名
define("FOO",
define("FOO2",
define("FOO_BAR", "something more");
// 非法的常量名
define("2FOO",
// 下面的定义是合法的,但应该避免这样做:(自定义常量不要以__开头)
// 也许将来有一天PHP会定义一个__FOO__的魔术常量
// 这样就会与你的代码相冲突
define("__FOO__", "something");
?>
【问】在php中定义常量时,const与define的区别?
【答】使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多。
(1).const用于类成员变量的定义,一经定义,不可修改。define不可用于类成员变量的定义,可用于全局常量。
(2).const可在类中使用,define不能。
(3).const不能在条件语句中定义常量。
例如:
(5).const只能接受静态的标量,而define可以采用任何表达式。
例如:
(6).const定义的常量时大小写敏感的,而define可通过第三个参数(为true表示大小写不敏感)来指定大小写是否敏感。
例如:
相关函数:
define — 定义一个常量
说明:
参数:
知状况的发生。
的方式储存。)
返回值:成功时返回 TRUE, 或者在失败时返回 FALSE.
constant — 返回一个常量的值
说明:
class constants。
参数:
返回值:
defined — 检查某个名称的常量是否存在
说明:
参数:
返回值:
get_defined_constants:
Returns an associative array with the names of all the constants and their values
以关联数组返回常量名和常量的值。这包括那些由扩展以及由define()函数创建的常量。
- PHP常量详解:define和const的区别
- PHP常量详解:define和const的区别
- PHP常量详解:define和const的区别
- PHP常量详解:define和const的区别
- PHP常量详解:define和const的区别
- PHP常量详解:define和const的区别
- PHP常量详解:define和const的区别
- PHP常量详解:define和const的区别
- PHP常量详解:define和const的区别
- PHP常量定义,define()和const区别
- PHP中const和define()定义常量的细节区别
- PHP定义常量是,const和define的区别
- PHP中const和define()定义常量的细节区别
- PHP常量深入学习 define和const的区别
- PHP中const和define()定义常量的细节区别
- PHP 定义常量const和define的区别
- PHP中const和define()定义常量的细节区别
- PHP中const和define()定义常量的细节区别
- 练习3.21
- R调用C语言简单实例
- android在线播放音频
- dede文件存入位置
- Redis学习笔记(二)—— 进阶
- PHP常量详解:define和const的区别
- 用于验证码图片识别的类(C#源码)
- 练习3.23
- hdoj1004
- codeforce499B - Lecture
- 日经春秋 20141224
- Restore IP Addresses
- Windows下搭建基于ssh的git服务器
- 练习3.35