我知道有一个Java的官方文档(JLS),我想知道它是否也是PHP语言的情况。我在PHP手册中找到了“语言参考”一节,但它看起来并不像JLS那样详细。PHP语言规范?
事情是我有一个很好的PHP实践知识,但我很无能的真正发生在引擎盖下的事情。
如果没有任何官方文档,你能推荐我一些好书吗?
我知道有一个Java的官方文档(JLS),我想知道它是否也是PHP语言的情况。我在PHP手册中找到了“语言参考”一节,但它看起来并不像JLS那样详细。PHP语言规范?
事情是我有一个很好的PHP实践知识,但我很无能的真正发生在引擎盖下的事情。
如果没有任何官方文档,你能推荐我一些好书吗?
An initial draft specification现在已经是announced。引入本说明书中的内容如下:
本规范旨在通过以下提供的语法和PHP语言的语义的完整和简明的定义,适合使用:
- 实施者一个PHP编译器的测试套件的
- 实施者为PHP语言
- 程序员在编写PHP代码
现在,运行时库已被排除,因为它在www.php.net处有记录。因此,所有对图书馆设施的前向引用都有表格的占位符(§xx)。
从这个(日期)weblog post看来,没有PHP的规范,就像有一个用于Java的规范。
PHP和Java是不同的语言用于不同的目的,当然文档不遵循相同的标准。我认为php.net
是找到你想要的东西的最好的地方,也有很好的书,这一切都取决于你的需求。
Java也有很棒的书籍,当然还有Java规范。
PHP没有规范,但有一个技术手册和大量的例子。你还需要什么?也许一本特定的书,试图寻找威利出版社他们打印关于PHP和其他语言的书籍。
不久之前,内部邮件列表上就有关该主题的讨论。
您可以检查那里的状态。
开始后:http://marc.info/?l=php-internals&m=129379585417113&w=2
亲爱的内部
后羡慕地看着蟒蛇语法 (http://docs.python.org/dev/reference/grammar.html)我一直觉得 PHP是由具有不 错过了很多有趣元项目官方EBNF。 [...]
和一个希望有益跟进描述一些语法:
http://marc.info/?l=php-internals&m=129387252319019&w=2
和Stats采取事项:
http://marc.info/?l=php-internals&m=129383062812273&w=2
喜! [...]
你不是唯一一个想到 它。但到目前为止,没有人从 移动想着它实际上做 :)
- 斯坦尼斯Malyshev,软件架构师
为了有一个语言规范,我们需要的不仅仅是语法。 – Artefacto 2011-01-13 13:27:25
从我读维基百科上,PHP和Perl5的共同点在于它们是通过单一实现完全定义的“语言”。这种语言正是解释者所做的。它们都不像C或C++或Java或ECMAScript,它们是具有许多不同实现的标准化语言。 (显然Perl6将会有所不同,实际上有一个规范,但PHP的意念也不会有朝一日迈出这一步。)
在这篇文章中,HHVM社区宣布了PHP的规范:http://hhvm.com/blog/5723/announcing-a-specification-for-php
它现在位于以下Github上回购:https://github.com/php/php-langspec
对于正式倾斜,PHP的详细(可执行文件)语义可在www.phpsemantics.org上获取,并将于明天在瑞典ECOOP 2014会议上发布。
我一直发现在线PHP手册是一个很好的参考。你可能有一点,但;我无法想象在PHP中与Java相似的文档。 – Spudley 2011-01-13 12:46:16