php中定义全局常量,php自定义全局常量与类常量

class="php">/**

* 1、define(name,value,case_insensitive) 自定义全局常量, 默认大小写敏感

* 2、const 定义类常量。

* 3、常量名前不要使用”$”

* 4、常量的命名一般全部使用大写字母。

*/

//定义全局常量 LANGUAGE

define('LANGUAGE','中国');

echo language;//language

echo LANGUAGE;//中国

//定义全局常量 CN

define('CN','中国',TRUE);

echo CN;//中国

echo cn;//中国

//定义类常量

class ConstTest{

const VERSION = '1.0';

function ConstTest(){

//类内部使用“self::常量名”调用,不能使用$this

echo 'self::VERSION='.self::VERSION;

}

}

//实例化 ConstTest,目的是调用构造函数

new ConstTest();

//外部调用类常量,通过“类名::常量名”直接调用,无需实例化。

echo 'VERSION='.(ConstTest::VERSION);

echo '
';

//array get_defined_constants ([ bool $categorize = false ] ) 返回所有已定义的常量

//print_r(get_defined_constants(true));

//bool defined ( string $name ) 检查该名称的常量是否已定义。

echo defined('cn')?'true':'false';

?

打印结果:

language

中国

中国

中国

self::VERSION=1.0

VERSION=1.0

true

?

http://huangqiqing123.iteye.com/blog/1921428

?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值