Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP स्टेटमेंट घोषित करें

परिचय

घोषणा . का सिंटैक्स PHP में स्टेटमेंट अन्य प्रवाह नियंत्रण संरचनाओं के समान है जैसे कि जबकि, के लिए, foreach आदि।

सिंटैक्स

घोषणा (निर्देश){ Statement1; कथन 2; . .}

ब्लॉक का व्यवहार निर्देश के प्रकार से परिभाषित होता है। डिक्लेअर स्टेटमेंट में तीन तरह के निर्देश दिए जा सकते हैं - टिक , एन्कोडिंग और सख्त_प्रकार निर्देश।

निर्देश पर टिक करता है

एक टिक एक विशेष घटना को दिया गया नाम है जो स्क्रिप्ट में एक निश्चित संख्या में बयानों को निष्पादित करता है। ये कथन PHP के लिए आंतरिक हैं और आपकी स्क्रिप्ट के कथनों के बराबर मोटे हैं (सशर्त और तर्क अभिव्यक्तियों को छोड़कर। किसी भी फ़ंक्शन को register_tick_function द्वारा टिक ईवेंट से जोड़ा जा सकता है। . घोषित निर्देश में निर्दिष्ट संख्या में टिक के बाद पंजीकृत कार्य निष्पादित किया जाएगा।

निम्नलिखित उदाहरण में, myfunction() को हर बार निष्पादित किया जाता है जब घोषित निर्माण में लूप 5 पुनरावृत्तियों को पूरा करता है।

उदाहरण

आउटपुट

जब उपरोक्त स्क्रिप्ट को कमांड लाइन से चलाया जाता है तो यह निम्नलिखित परिणाम देगा -

12345Hello World678910Hello World

PHP में unregister_tick_function() . भी है टिक इवेंट के साथ किसी फ़ंक्शन की संबद्धता को हटाने के लिए

सख्त_प्रकार निर्देश

PHP कमजोर टाइप की जाने वाली भाषा होने के कारण, एक निश्चित ऑपरेशन करने के लिए डेटा प्रकार को उपयुक्त रूप से परिवर्तित करने का प्रयास करती है। यदि दो पूर्णांक तर्कों के साथ कोई फ़ंक्शन है और उनके अतिरिक्त देता है, और इसे कॉल करते समय तर्क को फ्लोट के रूप में दिया जाता है, तो PHP पार्सर स्वचालित रूप से फ्लोट को पूर्णांक में परिवर्तित कर देगा। यदि यह जबरदस्ती वांछित नहीं है, तो हम निर्दिष्ट कर सकते हैं सख्त_प्रकार =1 घोषित निर्माण में

उदाहरण

निम्नलिखित परिणाम देने के लिए अतिरिक्त प्रदर्शन करने के लिए फ्लोट पैरामीटर को पूर्णांक में मजबूर किया जाता है -

आउटपुट

कुल=3

हालांकि, सख्त_प्रकार =1 के साथ डेलकेयर निर्माण का उपयोग जबरदस्ती को रोकता है

उदाहरण

आउटपुट

यह निम्नलिखित त्रुटि उत्पन्न करेगा -

गंभीर त्रुटि:ध्यान में न आया लेखन त्रुटि:तर्क 1 myfunction() को पारित किया गया पूर्णांक प्रकार का होना चाहिए, फ्लोट दिया गया, जिसे लाइन 7 में कहा गया है और C:\xampp\php\testscript.php:3 में परिभाषित किया गया है। 

एन्कोडिंग निर्देश

घोषित निर्माण में एन्कोडिंग निर्देश है जिसके साथ स्क्रिप्ट की एन्कोडिंग योजना निर्दिष्ट करना संभव है

उदाहरण


  1. पीएचपी ब्रेक स्टेटमेंट

    परिचय ब्रेक स्टेटमेंट PHP में लूपिंग कंट्रोल कीवर्ड्स में से एक है। जब प्रोग्राम फ्लो ब्रेक के अंदर आता है, तो जबकि, फॉरच लूप या स्विच कंस्ट्रक्शन के लिए, लूप/स्विच में शेष स्टेटमेंट्स को छोड़ दिया जाता है और उसके बाद स्टेटमेंट्स को निष्पादित किया जाएगा। सिंटैक्स while (expr) {    .. &nbs

  1. क्या HTML को PHP "if" स्टेटमेंट के अंदर एम्बेड किया जा सकता है?

    हां, PHP की मदद से HTML को if स्टेटमेंट के अंदर एम्बेड किया जा सकता है। नीचे कुछ तरीके दिए गए हैं। अगर शर्त का उपयोग करना - <?php if($condition) : ?>    <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> यदि और अन्य यदि

  1. PHP में वैश्विक चर कैसे घोषित करें?

    एक वैश्विक चर कार्यक्रम के किसी भी भाग में पहुँचा जा सकता है। हालांकि, संशोधित करने के लिए, एक वैश्विक चर को स्पष्ट रूप से उस फ़ंक्शन में वैश्विक घोषित किया जाना चाहिए जिसमें इसे संशोधित किया जाना है। ग्लोबल के रूप में पहचाने जाने वाले वेरिएबल के सामने कीवर्ड GLOBAL को रखकर, आसानी से पर्याप्त रूप से