2011-01-13 13 views
20

मुझे पता है कि जावा (जेएलएस) के लिए एक आधिकारिक दस्तावेज है, मैं जानना चाहता हूं कि यह PHP भाषा का मामला भी है या नहीं। मुझे PHP मैनुअल पर "भाषा संदर्भ" खंड मिला, लेकिन यह जेएलएस के रूप में विस्तृत नहीं दिखता है।PHP भाषा विनिर्देश?

बात यह है कि मेरे पास PHP का अच्छा व्यावहारिक ज्ञान है लेकिन मैं बुरी तरह से हुड के तहत वास्तव में क्या होता है इसके बारे में अनजान हूं।

यदि कोई आधिकारिक दस्तावेज नहीं है, तो क्या आप मुझे पढ़ने के लिए कुछ अच्छी किताबें सुझा सकते हैं?

+0

मुझे हमेशा ऑनलाइन PHP मैनुअल एक उत्कृष्ट संदर्भ माना गया है। हालांकि आपके पास एक बिंदु हो सकता है; मैं जावा में एक PHP में सीधे समान दस्तावेज़ के बारे में नहीं सोच सकता। – Spudley

उत्तर

15

An initial draft specification PHP भाषा के लिए अब announced रहा है।

  • Implementers:

    इस विनिर्देशन का पालन करते हुए वाक्य रचना और PHP भाषा के शब्दों का पूरा और संक्षिप्त परिभाषा, उपयोग के लिए उपयुक्त प्रदान करना है: विनिर्देश की शुरूआत के रूप में पढ़ता एक PHP कम्पाइलर की PHP भाषा के लिए एक परीक्षण सूट के

  • Implementers
  • प्रोग्रामर्स PHP कोड लिख

अभी के लिए, रनटाइम लाइब्रेरी को बाहर रखा गया है, क्योंकि इसे www.php.net पर दस्तावेज किया गया है। इस प्रकार, पुस्तकालय सुविधाओं के सभी आगे संदर्भ फॉर्म (§xx) के प्लेसहोल्डर्स हैं।

भी the latest version of the draft देखें। http://hhvm.com/blog/5723/announcing-a-specification-for-php

अब यह निम्नलिखित Github रेपो में स्थित होता है: https://github.com/php/php-langspec

0

इस (दिनांकित) weblog post से ऐसा लगता है कि PHP के लिए कोई विनिर्देश नहीं है जैसे जावा के लिए एक है।

0

PHP और जावा विभिन्न उद्देश्यों के लिए अलग-अलग भाषाएं हैं, बेशक दस्तावेज एक ही मानक का पालन नहीं करते हैं। मुझे लगता है कि php.net जो कुछ भी आप चाहते हैं उसे ढूंढने के लिए सबसे अच्छी जगह है, अच्छी किताबें भी हैं, यह सब आपकी आवश्यकताओं के बारे में क्या निर्भर करती है।

जावा में भी बड़ी किताबें हैं, और निश्चित रूप से जावा विशिष्टता

PHP में कोई विनिर्देश नहीं है, लेकिन इसका तकनीकी मैनुअल और उदाहरण के बहुत सारे हैं। आपको और क्या चाहिए? शायद एक विशिष्ट पुस्तक, विली पब्लिशिंग देखने के लिए प्रयास करें, वे PHP और अन्य भाषाओं के बारे में किताबें प्रिंट करते हैं।

8

इंटर्नल मेलिंग सूची पर उस विषय के बारे में बहुत पहले नहीं था।

आप वहां स्थिति की जांच कर सकते हैं।

पोस्ट शुरू: http://marc.info/?l=php-internals&m=129379585417113&w=2

प्रिय internals

ईर्ष्या अजगर को देखने के बाद व्याकरण (http://docs.python.org/dev/reference/grammar.html) मैं कि PHP नहीं होने से दिलचस्प मेटा परियोजनाओं की एक बहुत पर याद किया जाता है महसूस कर रखना एक आधिकारिक ईबीएनएफ।

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

और आँकड़े मामले में ले: [...]

और उम्मीद है कि एक मददगार कुछ व्याकरण का वर्णन अनुवर्ती

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

हाय ! [...]

आप केवल के बारे में सोचने वाले अकेले नहीं हैं। लेकिन अब तक कोई भी इस बारे में सोच से चले गए वास्तव में यह करने के लिए :)

- स्टानिस्लाव Malyshev, सॉफ्टवेयर आर्किटेक्ट

+1

भाषा विनिर्देश होने के लिए, हमें व्याकरण की तुलना में काफी अधिक आवश्यकता होगी। – Artefacto

+0

आर्टेफैक्टो सही है। बहुत सारे विषय, जिन्हें व्याकरण इम्हो को जानने की आवश्यकता नहीं होगी/उन्हें कवर किया जाना चाहिए ... – Rolf

+0

@Rofl: हाँ, मेरे पोस्ट मार्ग "स्थिति की स्थिति" पर निर्देशित करते हैं, चलिए php "चर्चा के लिए एक भाषा का नमूना बनाते हैं। PHP कोर के बारे में केवल 1 सुंदर पुरानी (और अच्छी अवधि के लिए पुरानी) किताब और इसके बारे में वार्ता के कुछ स्लाइडशो हैं। – edorian

4

क्या मैं विकिपीडिया पर पढ़ा, दोनों PHP और Perl5 आम में है कि वे से "भाषाएं" हैं जिन्हें पूरी तरह से एक एकल कार्यान्वयन के माध्यम से परिभाषित किया जाता है।भाषा ठीक है जो दुभाषिया करता है। न तो सी या सी ++ या जावा या ईसीएमएस्क्रिप्ट की तरह हैं, जो कई अलग-अलग कार्यान्वयन के साथ मानक भाषाएं हैं। (जाहिर है पर्ल 6 अलग होगा और वास्तव में एक विनिर्देश होगा। PHP का कोई विचार भी एक दिन यह कदम नहीं उठाएगा।)

2

इस पोस्ट में, HHVM समुदाय PHP के लिए एक विनिर्देश की घोषणा की www.phpsemantics.org पर उपलब्ध है और स्वीडन में ईसीओयूपी 2014 सम्मेलन में कल पेश किया जाएगा।

1

औपचारिक रूप से इच्छुक के लिए, पीएचपी का एक विस्तृत (निष्पादन) अर्थ विज्ञान है

संबंधित मुद्दे