首页 > 代码库 > PHP常量速成
PHP常量速成
1 简单赋值
1 <?php //初步简单给一个常量赋值 2 define(‘PI‘, 3.14); 3 echo PI;
2 参数分析
define(name, value,bool)
第一个参数
name 常量名 通常以大写命名。
第二个参数
value 给参数赋值,必须为标量(整型,浮点型,布尔型,字符串类型)。
第一个参数
bool 常数名是否区分大小写 在不赋值时默认为false,当为false时常数名大小写不同意义不同,TRUE 则反之。
<?php define(‘NUM‘, 3.14,true); echo num; //输出的结果 为3.14 define(‘NUM‘, 3.14,false); echo num; //输出的结果 为num define(‘NUM‘, 3.14); echo num; //输出的结果 为num //其中 第二第三 为同一种情况.
3 常量的一些特征
- 常量只能赋一次值。
- 通过 definded() 可以检测变量是否已经赋值。
<?php define(‘NUM‘, 3.14); var_dump(defined(‘NUM‘)); //输出结果为 bool(true)
4 变量和常量的区别
- 变量可以直接赋值而常量只能define()来赋值
- 常量的命名不能用$,而变量可以.
- 常量没有作用域在任何地方定义均为全局常量,变量有作用域。
- 常量一经定义不能修改,变量可以修改。
- 常量的值只能为标量。
5 php 5.3新特性
<?php define(‘NUM‘, 3.14); echo NUM; define(‘-_-#‘, 3.14); //echo -_-#; 显然不能输出 echo constant(‘-_-#‘); //php5.3 constant 可以处理这种特殊情况
纯属自己学习经历,还望大家多多支持和提出意见。
PHP常量速成
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。