<?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/>';
const 常量
最新推荐文章于 2024-08-08 16:53:51 发布