इस ट्यूटोरियल में, आप सीखेंगे-
- PHP डेटा प्रकार
- PHP चर
- चरों का उपयोग
- चर प्रकार कास्टिंग
- PHP लगातार
- PHP ऑपरेटर्स
- अंकगणितीय आपरेटर
- असाइनमेंट ऑपरेटर्स
- तुलना ऑपरेटरों
- लॉजिकल ऑपरेटर्स
PHP डेटा प्रकार
एक डेटा प्रकार अपनी विशेषताओं के अनुसार किसी श्रेणी में डेटा का वर्गीकरण है;
- अक्षरांकीय वर्णों को तार के रूप में वर्गीकृत किया जाता है
- संपूर्ण संख्याएँ पूर्णांकों को वर्गीकृत करती हैं
- दशमलव बिंदुओं वाली संख्याओं को अस्थायी बिंदुओं के रूप में वर्गीकृत किया जाता है।
- सही या गलत मूल्यों को बूलियन के रूप में वर्गीकृत किया जाता है।
PHP एक शिथिल टाइप की भाषा है; इसमें स्पष्ट परिभाषित डेटा प्रकार नहीं हैं। PHP प्रदत्त डेटा की विशेषताओं का विश्लेषण करके डेटा प्रकारों को निर्धारित करता है। PHP अंतर्निहित डेटा प्रकारों का समर्थन करता है
- पूर्णांक - संपूर्ण संख्याएँ जैसे -3, 0, 69. पूर्णांक का अधिकतम मान प्लेटफ़ॉर्म-निर्भर है। 32 बिट मशीन पर, यह आमतौर पर लगभग 2 बिलियन है। 64 बिट मशीनों में आमतौर पर बड़े मूल्य होते हैं। अधिकतम मूल्य निर्धारित करने के लिए निरंतर PHP_INT_MAX का उपयोग किया जाता है।
आउटपुट:
9223372036854775807
- फ्लोटिंग पॉइंट संख्या - दशमलव संख्याएँ जैसे 3.14। उन्हें डबल या वास्तविक संख्या के रूप में भी जाना जाता है। एक फ्लोट का अधिकतम मूल्य प्लेटफ़ॉर्म-निर्भर है। फ्लोटिंग पॉइंट संख्या पूर्णांकों से बड़ी होती हैं।
- चरित्र स्ट्रिंग - जैसे हैलो वर्ल्ड
- बुलियन - उदाहरण के लिए सही या गलत।
इससे पहले कि हम PHP डेटा प्रकारों पर चर्चा करने वाले अधिक विवरणों में जाते हैं, चलो पहले चर पर चर्चा करें।
PHP चर
एक चर एक स्मृति स्थान को दिया गया एक नाम है जो रनटाइम पर डेटा संग्रहीत करता है।
एक चर का दायरा इसकी दृश्यता निर्धारित करता है।
एक Php वैश्विक चर एक आवेदन में सभी लिपियों के लिए सुलभ है।
एक स्थानीय वैरिएबल केवल उस स्क्रिप्ट तक पहुंच योग्य है जिसे वह परिभाषित किया गया था।
एक गिलास पानी के रूप में एक चर के बारे में सोचो। आप गिलास में पानी डाल सकते हैं, यह सब पी सकते हैं, इसे फिर से भर सकते हैं आदि।
चर के लिए भी यही बात लागू होती है। चर का उपयोग डेटा को संग्रहीत करने और जरूरत पड़ने पर संग्रहीत डेटा प्रदान करने के लिए किया जाता है। अन्य प्रोग्रामिंग भाषाओं की तरह, PHP भी चर का समर्थन करती है। आइए अब PHP में चर बनाते समय नियमों का पालन करें।
- सभी चर नामों को डॉलर के चिह्न के साथ शुरू करना चाहिए
- परिवर्तनीय नाम केस संवेदी हैं; इसका अर्थ है $ my_var $ MY_VAR से अलग है
- सभी चर नाम एक अक्षर के साथ शुरू होने चाहिए अन्य वर्णों का पालन करें जैसे $ my_var1। $ 1my_var एक कानूनी चर नाम नहीं है।
- चर नामों में कोई स्थान नहीं होना चाहिए, "$ प्रथम नाम" एक कानूनी चर नाम नहीं है। आप इसके स्थान पर अंडरस्कोर का उपयोग कर सकते हैं जैसे $ first_name। आप अलग-अलग चर नामों को डॉलर या माइनस साइन जैसे वर्णों का उपयोग नहीं कर सकते।
आइए अब देखें कि आपूर्ति किए गए डेटा की विशेषताओं के आधार पर PHP डेटा प्रकार को कैसे निर्धारित करता है।
आउटपुट:
1
दशमलव संख्याएं
आउटपुट:
3.14
चरित्र के तार
आउटपुट:
Hypertext Pre Processor
चर का उपयोग
वेरिएबल्स प्रोग्राम एल्गोरिदम से अलग डेटा की मदद करते हैं।
एक ही एल्गोरिदम का उपयोग विभिन्न इनपुट डेटा मूल्यों के लिए किया जा सकता है।
उदाहरण के लिए, मान लें कि आप एक कैलकुलेटर प्रोग्राम विकसित कर रहे हैं, जो दो संख्याओं को जोड़ता है, आप दो चर बना सकते हैं जो संख्याओं को स्वीकार करते हैं फिर आप अभिव्यक्ति में चर नामों का उपयोग करते हैं जो जोड़ते हैं।
चर प्रकार कास्टिंग
C # जैसी भाषा में वैरिएबल का उपयोग करके अंकगणितीय संगणना करने के लिए वैरिएबल को समान डेटा प्रकार का होना आवश्यक है।
टाइप कास्टिंग एक चर या मान को एक वांछित डेटा प्रकार में परिवर्तित कर रहा है।
अंकगणित अभिकलन करते समय यह बहुत उपयोगी होता है जिसमें चर समान डेटा प्रकार के होने की आवश्यकता होती है।
PHP में टाइप कास्टिंग इंटरप्रेटर द्वारा की जाती है।
अन्य भाषाओं में जैसे कि C #, आपको वैरिएबल कास्ट करना होगा। नीचे दिया गया कोड C # में टाइप कास्टिंग दिखाता है।
नीचे दिया गया चित्र PHP को उपरोक्त उदाहरण को लागू करता है।
PHP आपको डाटा टाइप करने की सुविधा भी देता है। यह स्पष्ट कास्टिंग के रूप में जाना जाता है। नीचे दिया गया कोड स्पष्ट प्रकार की कास्टिंग दर्शाता है।
आउटपुट:
2
कोड आउटपुट 2 से ऊपर डेटा प्रकार निर्धारित करने के लिए var_dump फ़ंक्शन का उपयोग किया जाता है। नीचे दिए गए कोड से पता चलता है कि var_dump फ़ंक्शन का उपयोग कैसे किया जाता है।
आउटपुट:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP लगातार
स्थिरांक को परिभाषित करें - एक स्थिरांक एक चर है जिसका मान रनटाइम में नहीं बदला जा सकता है।
मान लीजिए कि हम एक प्रोग्राम विकसित कर रहे हैं जो PI 3.14 के मान का उपयोग करता है, हम इसके मूल्य को संग्रहीत करने के लिए एक निरंतर का उपयोग कर सकते हैं।
आइए अब एक उदाहरण देखें जो एक स्थिरांक को परिभाषित करता है। परिभाषित ('पीआई', 3.14); // 3. मान के साथ एक स्थिरांक बनाता है। एक बार जब आप पीआई को 3.14 के रूप में परिभाषित करते हैं, तो नीचे दिए गए एक कोड लिखने से एक गड़बड़ी उत्पन्न होगी PI = 4; // PI को एक स्थिरांक के रूप में परिभाषित किया गया है इसलिए मान प्रदान करना अनुमत नहीं है।
PHP ऑपरेटर्स
अंकगणितीय आपरेटर
अंकगणित ऑपरेटरों का उपयोग संख्यात्मक डेटा पर अंकगणितीय संचालन करने के लिए किया जाता है। समवर्ती ऑपरेटर तार मूल्यों पर भी काम करता है। PHP निम्नलिखित ऑपरेटरों का समर्थन करता है।
ऑपरेटर | नाम | विवरण | उदाहरण | उत्पादन |
---|---|---|---|---|
+ | इसके अलावा | एक्स और वाई का योग | 1 + 1; | २ |
- | घटाव | X और y के बीच अंतर | 1 1; | ० |
* | गुणा | गुणा x और y | 3 * 7; | २१ |
/ | विभाजन | X और y का भागफल | 45/5; | ९ |
% | Php मापांक | डाइविंग x और y की याद दिलाता है | 10% 3; | 1 |
एन | नकार | N को ऋणात्मक संख्या में बदलता है | - - (5); | ५ |
एक्स । य | कड़ी | एक साथ एक्स और वाई डालता है | "PHP"। "आरओकेकेएस"; 10। 3; | PHP ROCKS103 |
असाइनमेंट ऑपरेटर्स
असाइनमेंट ऑपरेटर्स का उपयोग वैरिएबल को मान असाइन करने के लिए किया जाता है। उनका उपयोग अंकगणित ऑपरेटरों के साथ भी किया जा सकता है।
ऑपरेटर | नाम | विवरण | उदाहरण | उत्पादन |
---|---|---|---|---|
x = | असाइनमेंट | X का मान निर्दिष्ट करता है? | $ x = 5; | ५ |
x + =? | इसके अलावा | एक्स द्वारा मूल्य में वृद्धि? | $ x = 2; $ x + = 1; | ३ |
एक्स - =? | घटाव | घटाव? x के मान से | $ x = 3; $ x - = 2; | 1 |
X * =? | गुणा | X का मान गुणा करता है? बार | $ x = 0; $ x * = 9; | ० |
X / =? | विभाजन | एक्स और का उद्धरण? | $ x = 6; $ x / = 3; | २ |
X% =? | मापांक | विभाजित करके x का अनुस्मारक? | $ x = 3; $ x% = 2; | 1 |
X। = | CONCATENATE | एक साथ आइटम डालता है | "$ x = 'सुंदर'; $ x = 'कूल!';" | बहुत अच्छा! |
तुलना ऑपरेटरों
मूल्यों और डेटा प्रकारों की तुलना करने के लिए तुलना ऑपरेटरों का उपयोग किया जाता है।
ऑपरेटर | नाम | विवरण | उदाहरण | उत्पादन |
---|---|---|---|---|
एक्स == वाई | बराबरी का | यदि वे समान हैं तो x और y की तुलना सही है | 1 == "1"; | सत्य या १ |
एक्स === वाई | समान | मान और डेटा दोनों प्रकार की तुलना करता है। | 1 === "1"; | गलत या 0. चूंकि 1 पूर्णांक है और "1" स्ट्रिंग है |
X! = Y, x <> y | PHP नहीं के बराबर | एक्स और वाई के मूल्यों की तुलना करता है। यदि मान नहीं के बराबर है, तो सही है | 2; = 1; | सत्य या १ |
एक्स> वाई | से अधिक | एक्स और वाई के मूल्यों की तुलना करता है। यदि x से बड़ा है तो सही रिटर्न | 3> 1; | सत्य या १ |
एक्स <वाई | से कम | एक्स और वाई के मूल्यों की तुलना करता है। यदि x से y कम है, तो यह सही है | 2 <1; | झूठा या ० |
एक्स> = वाई | से बड़ा या बराबर | एक्स और वाई के मूल्यों की तुलना करता है। यदि x से अधिक या y के बराबर है तो सही लौटाता है | 1> = 1 | सत्य या १ |
X <= y | इससे कम या इसके बराबर | एक्स और वाई के मूल्यों की तुलना करता है। यदि x से अधिक या y के बराबर है तो सही लौटाता है | 8 <= 6 | झूठा या ० |
लॉजिकल ऑपरेटर्स
तार्किक ऑपरेटरों के साथ काम करते समय, शून्य (0) से अधिक या उससे कम कोई भी संख्या सही मूल्यांकन करती है। शून्य (0) असत्य का मूल्यांकन करता है।
ऑपरेटर | नाम | विवरण | उदाहरण | उत्पादन |
---|---|---|---|---|
X और y, x && y | तथा | यदि x और y दोनों समान हैं, तो रिटर्न सही है | 1 और 4; सत्य और गलत; | सत्य या १ फल या ० |
एक्स या वाई, एक्स || य | या | यदि x या y सत्य है, तो सत्य है | 6 या 9; 0 || 0; | सत्य या १ फल या ० |
एक्स एक्सर वाई | अनन्य या, एक्सोर | यदि x केवल सत्य है या केवल y सत्य है, तो लौटाता है | 1 xor 1; 1 xor 0; | झूठा या ० तर या १ |
!एक्स | नहीं | अगर x सही है और गलत है तो x सही है तो रिटर्न देता है | 0; | सत्य या १ |
सारांश
- PHP एक शिथिल टाइप की भाषा है।
- चर मेमोरी स्टोर करने के लिए उपयोग की जाने वाली मेमोरी लोकेशन हैं
- स्थिरांक का मान रनटाइम पर नहीं बदला जा सकता है
- टाइपिंग कास्टिंग का उपयोग किसी वैल्यू या वेरिएबल को वांछित डेटा टाइप में बदलने के लिए किया जाता है
- अंकगणितीय ऑपरेटरों का उपयोग संख्यात्मक डेटा में हेरफेर करने के लिए किया जाता है
- असाइनमेंट ऑपरेटर्स का उपयोग वेरिएबल्स को डेटा असाइन करने के लिए किया जाता है
- तुलना ऑपरेटरों का उपयोग चर या मूल्यों की तुलना करने के लिए किया जाता है
- तार्किक ऑपरेटरों का उपयोग स्थितियों या मूल्यों की तुलना करने के लिए किया जाता है