加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、容器安全、数据加密、云日志、云数据迁移!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php魔术常量就是没什么使用价值的

发布时间:2023-03-01 09:30:48 所属栏目:PHP教程 来源:未知
导读: php魔术常量就是没什么使用价值的常量
魔术常量的确属于常量,但是在php中,属于一个特殊的东西,我们称之为mixed_feature。mixed_feature是php7的新特性PHP魔术常量,在php7中,不同featu

php魔术常量就是没什么使用价值的常量

魔术常量的确属于常量,但是在php中,属于一个特殊的东西,我们称之为mixed_feature。mixed_feature是php7的新特性PHP魔术常量,在php7中,不同feature之间不能互相兼容。理论上所有的feature之间不能互相兼容,但是不同的feature却可以互相兼容,比如cordova,heartbeat,glyph等feature(当然这些都不是php7.x所独有的)。

对于一些mixed_feature,会出现数组遍历(下标从0开始)。所以如果feature之间有时有一些数据作为特殊关联的话,可以考虑用一些类来包装传递。在这种情况下,既然feature之间不互相兼容,feature传递就会有一定的限制。所以我们也可以使用mixed_feature的魔术常量表达方式。

比如logger.functionprint('hello');就可以形式上使用mixed_feature,不能传递if(logger.print('hello'));这样的常量。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!