Control Structures in PHP: अभी तक हमने जितने भी Examples देखे हैं, उन सभी में जिस क्रम में विभिन्न Statements लिखे गए होते हैं, उसी क्रम में Program का Execution होता है। लेकिन कई बार किसी Program में ऐसी स्थितियां पैदा हो जाती है, कि Program के विभिन्न Statements एक निश्चित क्रम में Execute होकर हमारे Required काम को पूरा नहीं कर पाते हैं।
उस स्थिति में Program के Control को अपना Normal Flow छोड कर किसी अन्य स्थान से Statements का Execution करना पडता है, तो कई बार ऐसी स्थिति पैदा हो जाती है कि हमें किसी एक ही Statement को बार-बार Execute करना पडता है। इस तरह की जरूरतों को पूरा करने के लिए जावा में जिन Statements को Use किया जाता है, उन्हें Control Statements कहते हैं।
यानी Control Statements वे Statements होते हैं जो किसी PHP Program के Codes के Flow को Control करते हैं और ये तय करते हैं कि कब कौनसा Code या Code Block Execute होगा और किस परिस्थिति में कोई Code Execute नहीं होगा।
“C”, “C++” की तरह PHP में भी ऐसे कई Statements होते हैं, जो Code के Flow को Controls करने के लिए Use किए जाते हैं।
हम जानते हैं कि कोई भी प्रोग्राम Statements का एक समूह होता है, जिन्हें सामान्यतया जिस क्रम में Source File में लिखते हैं, वे उसी क्रम में Execute होते हैं। किसी प्रोग्राम में लिखे गए Statements का Execution, जिस क्रम में होता है, उस क्रम को Flow Of Control कहा जाता है।
Types of Control Statement or Control Structure in PHP
PHP में विभिन्न प्रकार के Conditional Statements को हम मुख्यतया चार भागों में बांट सकते हैं:
Sequential Statements
जिन Statements का Execution होने के बाद क्रम से अगली पंक्ति में लिखे Statements का Execution होता है, वे Statements Sequential Statement कहलाते हैं। अभी तक हमने जो भी PHP Programs Create किए हैं, उन सभी Programs में लिखे गए सभी Statements Use किये हैं, वे सभी Sequential Statements हैं। जैसे Identifier Declaration Statements, Initialization Statements, Assignment Statements, Output Statements आदि।
Program के इस प्रकार के Flow को Control का Normal Flow कहा जाता है, क्योंकि इस प्रकार के Execution में Program Control का Flow एक क्रम में चलता रहता है और Program Control को किसी अन्य Point पर जाने की जरूरत नहीं पडती है। इस प्रकार के Statements हर PHP Program में होते हैं और किसी भी प्रोग्राम में जरूर होते हैं।
Conditional Statements
प्रोग्राम में कई जगह पर किसी Condition के आधार पर Control को अपने सामान्य प्रवाह को छोड कर किसी भिन्न बिन्दु से Statements का Execution करना पडता है। इस प्रकार के चयनात्मक यानी Selective Execution के लिये Use किए जाने वाले Statements को Conditional Statements या Branching Statements कहा जाता है।
दूसरे शब्दों में इस प्रकार के Statements को Decision Making Statements भी कहते हैं, क्योंकि Program Control इन्हीं Statements के आधार पर इस बात का Decision लेता है कि उसे किस Statement को Execute करना है और किसे नहीं।
यानी जब किसी समस्या के किसी शर्त के अनुसार दो या दो से अधिक परिणाम संभावित होते हैं, तब किसी निश्चित परिणाम पर पहुंचने के लिये प्रोग्राम को अपना Normal Flow छोड कर किसी भिन्न बिन्दु से Program को Execute करना पडता है। इस प्रक्रिया को प्रोग्राम की Branching होना कहते है।
Iterative Statements
जब प्रोग्राम में कुछ Statements को किसी Condition पर निर्भर करते हुए जब बार-बार दोहराने की आवश्यकता होती है, तो पुनरावर्ती या Iterative Statements का प्रयोग किया जाता है।
Jumping Statements
PHP हमें कुछ ऐसे Control Statements Provide करता है, जिनका प्रयोग करके हम हमारे Program में किसी एक Execution Point से किसी दूसरे Execution Point पर Jump कर सकते हैं। इन Statements को Jumping Statements कहा जाता है।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook PHP in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
PHP in Hindi | Page: 647 | Format: PDF