const 常量

<?php
/**
 * Created by PhpStorm.
 * User: siyu.wang
 * Date: 2017/9/26
 * Time: 15:56
 */

/**
 * const 定义常量语法  const 常量标识符 = 常量值;
 * const 关键字一般在类的声明里定义常量时使用;在php5.3.0以后,可以用const关键字在类定义的外部定义常量
 * const 定义的常量默认对大小写敏感,通常为大写;建议开发过程中用大写
 *
 * const与define的区别
 * const 一般用于类成员变量的定义,一经定义,不可修改;define 不可用于类成员变量的定义,一般用于定义全局变量
 * const 不能在条件语句中定义常量
 * const 用普通的常量名; define 可以用表达式作为常量名
 * const 只接受静态的标量; define 可以用任何表达式
 * const 对大小写敏感; define 可通过第三个参数来指定大小写是否敏感  true 表示对大小写不敏感,默认是false 敏感的 define('AGE',18,true/false) const AGE = 18;
 */

const TEST = 'test';// 外部时和define 一样。
define('test1','test1');
class Person
{
    const NAME = 'oo';
    const name = 'pp';
    public function test(){

        // 调用内部常量时和调用静态属性一样要用self::
        echo self::NAME,'<br/>';
        echo self::name,'<br/>';
        echo TEST,'<br/>';//调用全局常量直接写常量标识符
        echo test1,'<br/>';
    }
}
$p = new person();
$p->test();

if( 2 < 3){
    define('AGE','3');
}
echo AGE,'<br/>';


$n = mt_rand(1,9999);
define($n,12);
echo constant($n),'<br/>';

define('nm',1+2);
const NUM = 1+2;
echo nm,'<BR/>';
echo NUM,'<BR/>';

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值