PHP डेटा प्रकारों का अवलोकन
PHP में स्ट्रिंग, पूर्णांक, फ़्लोट, बूलियन और NULL जानें।
PHP डेटा प्रकारों का अवलोकन, CoddyKit पर PHP Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह PHP Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
PHP के मूल डेटा प्रकार
PHP चार स्केलर प्रकारों और कई संयुक्त या विशेष प्रकारों का समर्थन करता है:
- स्केलर: स्ट्रिंग, पूर्णांक, फ़्लोट, बूलियन
- संयुक्त: सारणी, ऑब्जेक्ट
- विशेष: NULL, संसाधन
PHP संदर्भ के आधार पर प्रकार अपने-आप चुनता है — इसे प्रकार रूपांतरण कहा जाता है।
स्ट्रिंग
स्ट्रिंग में पाठ संग्रहीत होता है। एकल या दोहरे उद्धरण चिह्नों का उपयोग कीजिए:
<?php
$single = 'Hello World'; // single — no variable parsing
$name = 'PHP';
$double = "Hello $name"; // double — variables are interpolated
echo $double; // Hello PHP
echo strlen($single); // 11पूर्णांक और फ़्लोट
PHP के पूर्णांक पूर्ण संख्याएँ होते हैं; फ़्लोट (डबल) दशमलव मान रखते हैं:
<?php
$count = 42; // int
$neg = -7; // negative int
$hex = 0x1A; // hexadecimal = 26
$price = 19.99; // float
$sci = 1.5e3; // scientific = 1500.0
echo PHP_INT_MAX; // largest integer on this platform
echo PHP_FLOAT_MAX; // largest floatबूलियन
बूलियन का मान या तो true होता है या false। PHP कई मानों का मूल्यांकन सही या गलत के रूप में करता है:
- असत्य माने जाने वाले: false, 0, 0.0, '', '0', [], NULL
- सत्य माने जाने वाले: अन्य सभी मान
<?php
$isActive = true;
$isDone = false;
if ($isActive) {
echo 'Active'; // runs
}
var_dump((bool) ''); // bool(false)
var_dump((bool) 'hi'); // bool(true)NULL
NULL किसी मान की जानबूझकर अनुपस्थिति को दर्शाता है:
- किसी चर का मान NULL होता है यदि उसे NULL निर्दिष्ट किया गया हो, उसे कभी मान न दिया गया हो या उसे हटाया गया हो
- NULL की जाँच के लिए
is_null($var)या=== nullका उपयोग कीजिए
<?php
$nothing = null;
var_dump(is_null($nothing)); // bool(true)
var_dump($nothing === null); // bool(true)
var_dump($nothing == false); // bool(true) — loose comparisonएक प्रकार के रूप में सारणियाँ
PHP में सारणियाँ मिश्रित प्रकारों के मान रख सकती हैं और पूर्णांक या स्ट्रिंग कुंजियों का उपयोग करती हैं:
<?php
$mixed = [42, 'hello', true, null];
$map = ['name' => 'Alice', 'age' => 30];
echo gettype($mixed); // array
echo count($mixed); // 4
echo $map['name']; // Aliceप्रकार जाँचने वाले फ़ंक्शन
PHP रनटाइम पर प्रकार जाँचने के लिए is_* फ़ंक्शन उपलब्ध कराता है:
<?php
$val = 3.14;
var_dump(is_int($val)); // bool(false)
var_dump(is_float($val)); // bool(true)
var_dump(is_string($val)); // bool(false)
var_dump(is_numeric('42')); // bool(true) — string that looks like a numberसख्त प्रकार घोषणा
PHP 7+ फ़ाइल की शुरुआत में सख्त प्रकार मोड की अनुमति देता है:
<?php
declare(strict_types=1);
function add(int $a, int $b): int {
return $a + $b;
}
echo add(3, 4); // 7
// add(3, '4'); // TypeError in strict mode!फ़ंक्शनों में प्रकार संकेत
कोड को अधिक स्पष्ट बनाने और त्रुटियों को पकड़ने के लिए PHP 7+ पैरामीटर और लौटाए जाने वाले प्रकारों पर प्रकार संकेतों का समर्थन करता है:
<?php
function greet(string $name): string {
return 'Hello, ' . $name . '!';
}
function divide(float $a, float $b): ?float {
if ($b === 0.0) return null; // nullable return
return $a / $b;
}
echo greet('PHP'); // Hello, PHP!
var_dump(divide(10, 0)); // NULLसंसाधन
संसाधन एक विशेष चर होता है, जिसमें किसी बाहरी संसाधन, जैसे फ़ाइल हैंडल या डेटाबेस कनेक्शन, का संदर्भ रखा जाता है:
<?php
// fopen returns a resource
$handle = fopen('data.txt', 'r');
echo gettype($handle); // resource
fclose($handle); // always free resources when doneसंयुक्त प्रकार (PHP 8)
PHP 8 में संयुक्त प्रकार प्रस्तुत किए गए, जिनसे किसी पैरामीटर या लौटाए जाने वाले मान में कई प्रकार स्वीकार किए जा सकते हैं:
<?php
declare(strict_types=1);
function format(int|float $number): string {
return number_format($number, 2);
}
echo format(1234); // 1,234.00
echo format(9.5); // 9.50त्वरित जाँच
स्ट्रिंग '42' के लिए PHP का is_numeric() फ़ंक्शन क्या लौटाता है?
पुनरावृत्ति: PHP डेटा प्रकार
आपने PHP की प्रकार प्रणाली का अध्ययन कर लिया है:
- स्केलर प्रकार: स्ट्रिंग, पूर्णांक, फ़्लोट, बूलियन
- मान की जानबूझकर अनुपस्थिति के लिए NULL
- संयुक्त प्रकारों के रूप में सारणियाँ और ऑब्जेक्ट
- बाहरी हैंडल के लिए संसाधन
- लचीले हस्ताक्षरों के लिए PHP 8 के संयुक्त प्रकार
declare(strict_types=1)के साथ सख्त मोड
अगला विषय: echo और print के साथ ब्राउज़र में डेटा प्रदर्शित करना।
एआई शिक्षक के साथ PHP सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 49
- पाठ
- 195
अक्सर पूछे जाने वाले प्रश्न
क्या “PHP डेटा प्रकारों का अवलोकन” पाठ निःशुल्क है?
हाँ—“PHP डेटा प्रकारों का अवलोकन” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और PHP Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“PHP डेटा प्रकारों का अवलोकन” में मैं क्या सीखूँगा?
PHP में स्ट्रिंग, पूर्णांक, फ़्लोट, बूलियन और NULL जानें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ PHP Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या PHP Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर PHP Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“PHP डेटा प्रकारों का अवलोकन” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस PHP Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर PHP Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- PHP में वेरिएबल घोषित करना
- PHP डेटा प्रकारों का अवलोकन
- Echo और Print आउटपुट
- टाइप जगलिंग और टाइप कास्टिंग