PHP 语言规范?

2022-08-30 18:29:31

我知道Java(JLS)有一个官方文档,我想知道它是否也是PHP语言的情况。我在PHP手册上找到了“语言参考”部分,但它看起来不像JLS那么详细。

问题是我对PHP有很好的实践知识,但我对引擎盖下到底发生了什么一无所知。

如果没有任何官方文件,你能推荐我一些好书来读吗?


答案 1

PHP语言的初始规范草案现已公布。规范的介绍如下:

本规范旨在为 PHP 语言的语法和语义提供完整而简洁的定义,适用于以下语言:

  • PHP 编译器的实现者
  • PHP 语言测试套件的实现者
  • 编写 PHP 代码的程序员

目前,运行时库已被排除,如 www.php.net 中所述。因此,所有对图书馆设施的转发引用都具有 (§xx) 形式的占位符。

另请参阅最新版本的草案


答案 2

不久前,在内部邮件列表上有一个关于这个主题的讨论。

您可以在那里检查状态。

起始时间:http://marc.info/?l=php-internals&m=129379585417113&w=2

亲爱的内部人员

在羡慕地看了python语法(http://docs.python.org/dev/reference/grammar.html)之后,我一直觉得PHP因为没有官方的EBNF而错过了很多有趣的元项目。[...]

和一个希望有用的后续描述一些语法:

http://marc.info/?l=php-internals&m=129387252319019&w=2

统计数据考虑了这个问题:

http://marc.info/?l=php-internals&m=129383062812273&w=2

你好![...]

你不是唯一一个思考这个问题的人。但到目前为止,没有人从思考它转向实际做这件事:)

-- Stanislav Malyshev,软件架构师


推荐