Blogger Information
Blog 14
fans 0
comment 3
visits 17542
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php的常量基础知识总结
余生
Original
739 people have browsed it

什么是php的常量
常量可以理解为值不变的量,常量的值被定义后在php脚本中的其他任何地方都不可以被改变。
常量必须初始化赋值;
常量不能重新被定义,或者取消定义。

常量的类型只能是标量类型:boolean int float string

常量的作用
常量的主要功效是可以避免重复定义、篡改变量值。在团队开发时对于一些第一次定义后不改变的量,可以用常量,用变量的话在不知情的情况下使用同一变量名时,变量值就会被替换,从而引发服务器执行错误的任务。

常量的命名规范
1.常量名一般总是大写
2.多个单词由下划线链接

常量的命名方式
1.const命名:const+常量名称
const APP_PATH ='';

2.define命名:第一个参数为string(变量类型) 第二个参数为常量值
define('RUNTIME_PATH','/1117');

常量的访问方式

  1. echo APP_PATH
  2. constant('RUNTIME_PATH');

类常量
类常量只能用const定义

  1. class USER{
  2. const NATTON = 'china';
  3. }

预定义常量
可通过 print_r(get_defined_constants(true)); 查看系统预定义的常量;

常量命名冲突解决方式
常量是全局成员,最大的问题是命名冲突,引入命名空间 namespace

  1. namespace one{
  2. const APP_PATH = '/WWW';
  3. }
  4. namespace two{
  5. const APP_PATH = '/www/edu';
  6. }
  7. //全局空间 匿名空间
  8. namespace{
  9. echo \two\APP_PATH;
  10. echo \one\APP_PATH;
  11. }

可通过引入命名空间重复命名常量,注意:空间外部不能有任何输出。

Correcting teacher:灭绝师太灭绝师太

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
灭绝师太 2020-11-23 13:51:00
请回答,PHP中全局成员有哪些?
1 floor
Author's latest blog post