我知道有一個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