[PHP中文手册][二.语言参考-常量]

[PHP中文手册][二.语言参考-常量]

标签(空格分隔): 未分类


常量-语法

  • 可以用 define() 函数来定义常量

  • 在 PHP 5.3.0 以后,可以使用 const 关键字在类定义之外定义常量。

  • 可以简单的通过指定其名字来取得常量的值,与变量不同,不应该在常量前面加上 $符号。

  • 如果常量名是动态的,也可以用函数 constant() 来获取常量的值。用 get_defined_constants() 可以获得所有已定义的常量列表。

  • 果只想检查是否定义了某常量,用 defined() 函数

常量和变量有如下不同:

  1. 常量前面没有美元符号($);
  2. 常量只能用 define() 函数定义(或const),而不能通过赋值语句;
  3. 常量可以不用理会变量的作用域而在任何地方定义和访问;
  4. 常量一旦定义就不能被重新定义或者取消定义;
  5. 常量的值只能是标量。
<?php
define("CONSTANT", "Hello world.");
//或者
const CONSTANT = 'Hello World';
?>

和使用 define() 来定义常量相反的是,使用 const关键字定义常量必须处于最顶端的作用区域,因为用此方法是在编译时定义的。这就意味着不能在函数内,循环内以及 if 语句之内用 const 来定义常量。

常量之魔术常量

八个魔术常量它们的值随着它们在代码中的位置改变而改变。

例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。

这些特殊的常量不区分大小写,如下

image_1atgm7gae1ok11v8mi1i1tosc2i9.png-131.1kB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值