PHP डेटा प्रकार, चर, स्थिरांक, Operators ट्यूटोरियल

PHP डेटा प्रकार

डेटा प्रकार डेटा को उसकी विशेषताओं के अनुसार एक श्रेणी में वर्गीकृत करना है;

  • अल्फ़ान्यूमेरिक वर्णों को स्ट्रिंग के रूप में वर्गीकृत किया जाता है
  • पूर्ण संख्याएँ वर्गीकृत पूर्णांक हैं
  • Numbers दशमलव बिंदुओं वाले मानों को फ़्लोटिंग पॉइंट के रूप में वर्गीकृत किया जाता है।
  • सत्य या असत्य मानों को बूलियन के रूप में वर्गीकृत किया जाता है।

PHP यह एक शिथिल टाइप की गई भाषा है; इसमें स्पष्ट रूप से परिभाषित डेटा प्रकार नहीं हैं। PHP आपूर्ति किए गए डेटा की विशेषताओं का विश्लेषण करके डेटा प्रकार निर्धारित करता है। PHP निम्नलिखित डेटा प्रकारों का अप्रत्यक्ष रूप से समर्थन करता है

  • पूर्णांक - पूर्ण संख्याएँ जैसे -3, 0, 69. पूर्णांक का अधिकतम मान प्लेटफ़ॉर्म पर निर्भर करता है. 32 बिट मशीन पर, यह आमतौर पर लगभग 2 बिलियन होता है. 64 बिट मशीनों में आमतौर पर बड़े मान होते हैं. अधिकतम मान निर्धारित करने के लिए स्थिरांक PHP_INT_MAX का उपयोग किया जाता है.
<?php
echo PHP_INT_MAX;
?>

आउटपुट:

9223372036854775807
  • फ़्लोटिंग पॉइंट नंबर - दशमलव संख्याएँ जैसे 3.14. इन्हें डबल या वास्तविक संख्या के रूप में भी जाना जाता है। फ़्लोट का अधिकतम मान प्लेटफ़ॉर्म पर निर्भर करता है। फ़्लोटिंग पॉइंट नंबर पूर्णांक से बड़े होते हैं।
  • वर्ण स्ट्रिंग – जैसे Hello World
  • बूलियन - जैसे सत्य या असत्य।

इससे पहले कि हम PHP डेटा प्रकारों पर अधिक विस्तार से चर्चा करें, आइए पहले वेरिएबल्स पर चर्चा करें।

PHP चर

वेरिएबल एक ऐसा नाम है जो मेमोरी स्थान को दिया जाता है जो रनटाइम पर डेटा संग्रहीत करता है।

किसी चर का दायरा उसकी दृश्यता निर्धारित करता है।

एक Php वैश्विक चर किसी अनुप्रयोग में सभी स्क्रिप्टों के लिए सुलभ होता है।

स्थानीय चर केवल उस स्क्रिप्ट तक ही पहुँच योग्य होता है जिसमें उसे परिभाषित किया गया था।

चर को पानी से भरे गिलास के रूप में सोचें। आप गिलास में पानी डाल सकते हैं, पूरा पानी पी सकते हैं, फिर से गिलास भर सकते हैं आदि।

यही बात चरों पर भी लागू होती है।

वैरिएबल का उपयोग डेटा को स्टोर करने और ज़रूरत पड़ने पर संग्रहीत डेटा प्रदान करने के लिए किया जाता है। अन्य प्रोग्रामिंग भाषाओं की तरह, PHP भी वैरिएबल का समर्थन करता है। आइए अब PHP में वैरिएबल बनाते समय अपनाए जाने वाले नियमों पर नज़र डालें।

  • सभी चर नाम डॉलर चिह्न से शुरू होने चाहिए जैसे
  • PHP चर
  • चर नाम केस सेंसिटिव होते हैं; इसका मतलब है कि $my_var $MY_VAR से अलग है
  • PHP चर
  • सभी चरों के नाम एक अक्षर से शुरू होने चाहिए और उसके बाद अन्य अक्षर आने चाहिए, जैसे $my_var1. $1my_var एक वैध चर नाम नहीं है।
  • PHP चर
  • चर नामों में कोई रिक्त स्थान नहीं होना चाहिए, "$first name" वैध चर नाम नहीं है। आप रिक्त स्थान के स्थान पर अंडरस्कोर का उपयोग कर सकते हैं, जैसे $first_name। आप चर नामों को अलग करने के लिए डॉलर या माइनस चिह्न जैसे वर्णों का उपयोग नहीं कर सकते।
  • PHP चर

आइए अब देखें कि PHP, दिए गए डेटा की विशेषताओं के आधार पर डेटा प्रकार का निर्धारण कैसे करता है।

<?php
$my_var = 1;
echo $my_var;
?>

आउटपुट:

1

दशमलव संख्याएं

<?php
$my_var = 3.14;
echo $my_var;
?>

आउटपुट:

3.14

वर्ण स्ट्रिंग

<?php
$my_var ="Hypertext Pre Processor";
echo $my_var;
?>

आउटपुट:

Hypertext Pre Processor

चरों का उपयोग

चर, प्रोग्राम एल्गोरिदम से डेटा को अलग करने में मदद करते हैं।

एक ही एल्गोरिथ्म का उपयोग विभिन्न इनपुट डेटा मानों के लिए किया जा सकता है।

उदाहरण के लिए, मान लीजिए कि आप एक कैलकुलेटर प्रोग्राम विकसित कर रहे हैं जो दो संख्याओं को जोड़ता है, आप दो चर बना सकते हैं जो संख्याओं को स्वीकार करते हैं फिर आप चर के नामों का उपयोग उस अभिव्यक्ति में करते हैं जो जोड़ करता है।

परिवर्तनीय प्रकार कास्टिंग

किसी भाषा में चरों का उपयोग करके अंकगणितीय गणनाएँ करना जैसे कि C# चरों का एक ही डेटा प्रकार का होना आवश्यक है।

टाइप कास्टिंग एक चर या मान को वांछित डेटा प्रकार में परिवर्तित करना है।

यह उन अंकगणितीय गणनाओं के समय बहुत उपयोगी है जिनमें चरों का एक ही डेटा प्रकार का होना आवश्यक होता है।

PHP में टाइप कास्टिंग इंटरप्रेटर द्वारा किया जाता है।

C# जैसी अन्य भाषाओं में, आपको वेरिएबल को कास्ट करना होता है। नीचे दिया गया कोड C# में टाइप कास्टिंग दिखाता है।

परिवर्तनीय प्रकार कास्टिंग

नीचे दिया गया चित्र PHP द्वारा उपरोक्त उदाहरण का कार्यान्वयन दर्शाता है।

परिवर्तनीय प्रकार कास्टिंग

PHP आपको डेटा प्रकार को कास्ट करने की भी अनुमति देता है।
इसे स्पष्ट कास्टिंग के रूप में जाना जाता है। नीचे दिया गया कोड स्पष्ट प्रकार कास्टिंग को दर्शाता है।

<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>

आउटपुट:

2

उपरोक्त कोड आउटपुट 2 var_dump फ़ंक्शन का उपयोग डेटा प्रकार निर्धारित करने के लिए किया जाता है। नीचे दिया गया कोड var_dump फ़ंक्शन का उपयोग करने का तरीका दर्शाता है।

<?php
$a = 1;
var_dump($a);
$b = 1.5;
var_dump($b);
$c = "I Love PHP";
var_dump($c);
$d = true;
var_dump($d); 
?>

आउटपुट:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

PHP स्थिरांक

स्थिरांक को परिभाषित करें- स्थिरांक एक चर है जिसका मान रनटाइम पर नहीं बदला जा सकता।

मान लीजिए कि हम एक प्रोग्राम विकसित कर रहे हैं जो PI 3.14 के मान का उपयोग करता है, तो हम इसके मान को संग्रहीत करने के लिए एक स्थिरांक का उपयोग कर सकते हैं।

आइए अब एक उदाहरण देखें जो एक स्थिरांक को परिभाषित करता है। define('PI',3.14); //3.14 के मान के साथ एक स्थिरांक बनाता है एक बार जब आप PI को 3.14 के रूप में परिभाषित करते हैं, तो नीचे दिए गए कोड को लिखने पर एक त्रुटि उत्पन्न होगी PI = 4; //PI को एक स्थिरांक के रूप में परिभाषित किया गया है इसलिए एक मान निर्दिष्ट करना स्वीकार्य नहीं है।

PHP Operaमरोड़

अंकगणितीय आपरेटर

अंकगणितीय ऑपरेटरों का उपयोग संख्यात्मक डेटा पर अंकगणितीय संचालन करने के लिए किया जाता है। कॉन्कैटेनेट ऑपरेटर किस पर काम करता है तार PHP निम्नलिखित ऑपरेटरों का समर्थन करता है।

Operaटो नाम विवरण उदाहरण उत्पादन
+ इसके अलावा x और y का योग १ + १; 2
- घटाव X और y के बीच अंतर 1 - 1; 0
* गुणन x और y को गुणा करता है 3 * 7; 21
/ विभाजन x और y का भागफल 45/5; 9
% PHP मापांक x और y को विभाजित करने पर शेषफल प्राप्त होता है १० % ३; 1
-n नकार N को ऋणात्मक संख्या में बदल देता है -(-5); 5
एक्स . वाई कड़ी x और y को एक साथ रखता है “PHP” . ” रॉक्स”;10 . 3; PHP रॉक्स103

असाइनमेंट Operaमरोड़

असाइनमेंट ऑपरेटर का उपयोग चरों को मान निर्दिष्ट करने के लिए किया जाता है। इन्हें अंकगणितीय ऑपरेटरों के साथ भी इस्तेमाल किया जा सकता है।

Operaटो नाम विवरण उदाहरण उत्पादन
x = असाइनमेंट x का मान निर्दिष्ट करता है ? $ x = 5; 5
एक्स += ? इसके अलावा x का मान बढ़ाता है ? $x = 2;$x += 1; 3
एक्स-= ? घटाव x के मान से ? घटाता है $x = 3;$x -= 2; 1
एक्स *=? गुणन x के मान को ? बार गुणा करता है $x = 0;$x *=9; 0
एक्स /=? विभाजन x और का भागफल ? $x = 6;$x /=3; 2
एक्स %=? मापांक x को किससे भाग देने पर शेषफल प्राप्त होगा? $x = 3;$x %= 2; 1
एक्स .=? जुटना वस्तुओं को एक साथ रखता है ” $x = 'सुंदर';$x .= ' बढ़िया!';” बहुत अच्छा!

तुलना ऑपरेटरों

तुलना ऑपरेटर का उपयोग मानों और डेटा प्रकारों की तुलना करने के लिए किया जाता है।

Operaटो नाम विवरण उदाहरण उत्पादन
एक्स == वाई बराबर x और y की तुलना करता है और यदि वे बराबर हैं तो true लौटाता है 1 == “1”; सत्य या 1
एक्स === वाई समान मानों और डेटा प्रकारों दोनों की तुलना करता है. 1 === “1”; असत्य या 0. चूँकि 1 पूर्णांक है और “1” स्ट्रिंग है
एक्स != y, x <> y PHP बराबर नहीं x और y के मानों की तुलना करता है। यदि मान समान नहीं हैं तो true लौटाता है 2 != 1; सत्य या 1
एक्स > वाई से अधिक x और y के मानों की तुलना करता है। यदि x, y से बड़ा है तो true लौटाता है 3 > 1; सत्य या 1
एक्स < वाई Less से x और y के मानों की तुलना करता है। यदि x, y से कम है तो true लौटाता है 2 < 1; गलत या 0
एक्स >= वाई से बड़ा या बराबर x और y के मानों की तुलना करता है। यदि x, y से बड़ा या बराबर है तो true लौटाता है 1 >=1 सत्य या 1
एक्स <= वाई Less से अधिक या बराबर x और y के मानों की तुलना करता है। यदि x, y से बड़ा या बराबर है तो true लौटाता है 8 <= 6 गलत या 0

लॉजिकल ऑपरेटर्स

तार्किक ऑपरेटरों के साथ काम करते समय, शून्य (0) से बड़ी या छोटी कोई भी संख्या सत्य मानी जाती है। शून्य (0) का मूल्यांकन असत्य माना जाता है।

Operaटो नाम विवरण उदाहरण उत्पादन
एक्स और वाई, x && y तथा यदि x और y दोनों बराबर हों तो true लौटाता है 1 और 4;सत्य&& असत्य; सत्य या 1असत्य या 0
एक्स या y, x || y Or यदि x या y सत्य है तो true लौटाता है ६ या ९;० || ०; सत्य या 1असत्य या 0
एक्स एक्सओआर वाई एक्सक्लूसिव या, एक्सओआर यदि केवल x सत्य है या केवल y सत्य है तो true लौटाता है १ एक्सओआर १;१ एक्सओआर ०; गलत या 0सत्य या 1
!x नहीं यदि x असत्य है तो सत्य लौटाता है और यदि x सत्य है तो असत्य लौटाता है !0; सत्य या 1

सारांश

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: