2010-01-10 22 views
10

उदाहरण:क्या मुझे यहां एक पिछली अर्धविराम की आवश्यकता है?

<?php $formElement->display()?> 

यह ठीक है, या मैं एक प्रदान करना चाहिए; ? खैर मुझे लगता है कि PHP दुभाषिया यह देखने के लिए पर्याप्त चालाक है कि रेखा समाप्त हो गई है और अभिव्यक्ति अंत में?> के कारण हुई है। सही?

+2

आप अभी कोशिश क्यों नहीं करते? –

+4

यदि मैंने एक बात सीखी, तो यह है: विशेषज्ञों से पूछें जो इसे देखने के लिए बेहतर मानते हैं। विशिष्ट परिस्थितियों में "काम" हो सकता है, लेकिन "अच्छा" नहीं हो सकता है। – openfrog

+4

विशेषज्ञों से पूछने से भी बेहतर है मैन्युअल के साथ पहले जांचना;) – Gordon

उत्तर

14

यह नहीं की आवश्यकता है, लेकिन आप इसे रखना चाहिए, एक अच्छा अभ्यास के रूप में।

इस तरह, जिस दिन आपको इसके बाद एक और निर्देश जोड़ने की आवश्यकता है, यह ठीक काम करेगा।


और यहाँ के मैनुअल के पृष्ठ है कि आपके सवाल का जवाब है: Instruction separation(के हवाले से, जोर मेरा):

सी या पर्ल में के रूप में, PHP निर्देश की आवश्यकता है के अंत में एक अर्धविराम समाप्त हो प्रत्येक बयान।
PHP कोड के ब्लॉक के समापन टैग स्वचालित रूप से अर्धविराम का तात्पर्य है; आपको एक PHP ब्लॉक की अंतिम पंक्ति को समाप्त करने वाला अर्धविराम होना आवश्यक नहीं है।
ब्लॉक के लिए समापन टैग में मौजूद होने पर तत्काल पिछली नईलाइन शामिल होगी।

+0

यदि आप टोकनज़र के माध्यम से कोड चलाते हैं, तो PHP अर्धविराम को पहचान नहीं पाएगा। यहां संबंधित उत्तर देखें: http://stackoverflow.com/questions/2020445/what-does-mean-in-php/2020668#2020668 – Gordon

2

सरल उत्तर: हाँ। PHP टैग के अंदर अर्धविराम के बिना केवल एक कथन होना ठीक है।

6

नहीं, बंद ?> स्वचालित रूप से लाइन को बंद कर देगा।

PHP Docs से

:

PHP कोड का एक ब्लॉक के समापन टैग अपने आप अर्धविराम का तात्पर्य; आपको एक PHP ब्लॉक की अंतिम पंक्ति को समाप्त करने वाला अर्धविराम होना आवश्यक नहीं है।

4

जैसा कि आप कहते हैं, PHP दुभाषिया का सामना करना होगा।

हालांकि, मैं कहूंगा कि अर्धविराम जोड़ना शायद थोड़ा बेहतर अभ्यास है, लेकिन यह सिर्फ एक व्यक्तिगत कोडिंग वरीयता है।

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