首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP原语类型:对象是原语类型吗?

问PHP原语类型:对象是原语类型吗?
EN

Software Engineering用户
提问于 2016-06-01 09:17:14
回答 1查看 389关注 0票数 1

我正在读PHP Objects, Patterns and Practice 4th Ed,在第41页,Constant Properties一章说:

常数属性只能包含原语值。不能将对象分配给常量。

但是,根据官方文档,对象也是原始值,如下所示:http://php.net/manual/en/language.types.intro.php

  • 这是书中的错误吗?不会是唯一一个
  • 我们应该试着报告吗?这本书很旧,我找不到一个明显的地方报告错误。

希望这个问题适合programmers.se

EN

回答 1

Software Engineering用户

发布于 2016-06-01 09:52:09

只有标量数据(布尔值、整数、浮点数和字符串)可以包含在PHP5.6之前的常量中。从PHP5.6开始,可以将常量定义为标量表达式,也可以定义数组常量。可以将常量定义为资源,但应该避免,因为它可能导致意外的结果。

资料来源:PHP常量文档 (重点地雷)

这本书不够具体。我认为“原始价值”指的是“标量值”。

这本书于2013年12月出版,而PHP5.6则在2014年年8月28日上发布,这解释了为什么书中没有提到标量表达式、数组和资源。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/319978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档