PHP Data Types

PHP

जब हम किसी variable को एक वैल्यू देते है, तो वह वैल्यू कई तरह के हो सकते है (जैसे की 123, text, 94.67), अब जब उनका वैल्यू का तरीका ही अलग-अलग है तो काम भी अलग-अलग ही होगा। और यही पर PHP Data types का इस्तमाल किया जाता है, ताकी कंप्यूटर आसनी से समझ ले की आप ने क्या निर्देश दिया है।

Data types in PHP

PHP में आठ (eight) तरह के डाटा टाइप्स (data types) होते है जिनको तीन (three) केटेगरी में रखा गया है।

  1. Scalar Types (Predefined)
  2. Compound Types (User-defined)
  3. Special Types

Scalar Types

Scalar Data Types के अन्दर चार (four) डाटा टाइप्स आते है , जो केवल एक ही तरह के पूर्वनिर्धारित वैल्यू को स्टोर करते है।

  • String
  • Integer
  • Float
  • Boolean

String

String कई characters के मेल का एक sequence है (text), एक स्ट्रिंग letters, numbers और special characters को स्टोर करता है जैसे की "Hello world!"

इसे एक single quotes ' ' या double quotes " " से घेराव करते हैं।

इसे ऐसे समझ सकते है, जैसे की कोई भी text, यानि की दुनिया में आप जो कुछ भी लिख सकते है वह string के अंतर्गत आता है, जैसे ही आप उसे एक single quotes ' ' या double quotes " " से घेराव कर देते है चाहे वह कोई नंबर, या कोई सिंबल ही क्योँ हो।

उदाहरण: String type
<?php
$string = 'Hello World';
$text = "Hello Reader";
echo $string;
echo "<br>";
echo $text;
?>

Integer

कोई भी whole numbers बिना दशमलव (point) के साथ -2,147,483,648 और 2,147,483,647 के बिच में आते है उन्हें integer कहा जाता है जैसे की (-123 या 123), और ये सबसे आसान data type है।

Rules for integers

  • कोई भी integer कम से कम एक digit का होना चाहिए।
  • किसी integer में खाली जगह या कोई special characters नहीं होना चाहिए।
  • इसमें दशमलव बिंदु (decimal point) नहीं होना चाहिए।
  • यह या तो एक positive या negative में होना चाहिए, अगर कोई sign नहीं होगा तो PHP उस integer को पॉजिटिव मान लेगी।
  • Integers को तीन (three) formats में उल्लिखित किया जा सकता हैं।
    • decimal (10-based),
    • hexadecimal (16-based) (prefixed with 0x)
    • octal (8-based) (prefixed with 0)
Example 1: Integer type
<?php
$x = 15;
$num = -25;
echo $x;
echo "<br>";
echo $num;
?>
Example 2: Integer data type with formats
<?php
$num1 = 123; // A Decimal number
var_dump($num1);
echo "<br>";

$num2 = -123; // A negative number
var_dump($num2);
echo "<br>";

$num3 = 0x1A; // A Hexadecimal number
var_dump($num3);
echo "<br>";

$num4 = 0123; // A Octal number
var_dump($num4);
?>
नोट: var_dump() एक function है जो की php की data types को दिखाता हैं।

Float

Float एक whole number है जिसमे दशमलव (decimal point) का इस्तेमाल किया जाता है (जैसे की 245.24)।

Float को double के नाम से भी जाना जाता हैं। किसी भी integer में जब दशमलव का इस्तेमाल किया जाता है उसे ही float के नाम से जाना जाता हैं।

Example: Float type
<?php
$x = 15.45;
$num = -25.15;
echo $x;
echo "<br>";
echo $num;
echo "<br>";
var_dump($num);
?>

Boolean

Boolean बूलियन दो Conditional वैल्यू का प्रतिनिधित्व करता है true या false। यदि Condition सही है तो यह true को दिखाता है अन्यथा false को।

Boolean का बेहतर ढंग से इस्तेमाल PHP Condition if Else में देखने को मिलेगा।

Example: Boolean data type
<?php
$x = true;
$y = false;
var_dump($x);
echo "<br>";
var_dump($y);
?>

Compound Types

PHP में दो compound data types होते है, यह भी single वैल्यू को ही स्टोर करता हैं।

  • Array
  • Object

Array

एक array का इस्तेमाल कई सारे data को एक ही variable में स्टोर करने के लिए किया जाता है।

Example: Array data type
<?php
$pc = array("Mouse", "Keyboard", "CPU");
var_dump($pc);
echo "<br>";
echo "Element First: $pc[0] <br>";
echo "Element Second: $pc[1] <br>";
echo "Element Third: $pc[2] <br>";
?>
Output
array(3) { [0]=> string(5) "Mouse" [1]=> string(8) "Keyboard" [2]=> string(3) "CPU" }
Element First: Mouse
Element Second: Keyboard
Element Third: CPU
नोट: एक array में variables की वैल्यू को एक लाइन में रखे जाते है और यह order जीरो (0) से सुरु होती है ना की एक (1) से। Array के बारे में बिस्तार से हम PHP Array चैप्टर में पढेंगे।

Object

Objects एक user-defined क्लास (classes) का उदाहरण है जो की value और function दोनों को स्टोर करता है, जो उस class के लिए निर्दिष्ट (specified) किया गया हैं। उसके लिए, हमें object का एक क्लास घोषित (declare) करना पड़ता है और एक class को बनाने के लिए class कीवर्ड का उपयोग किया जाता है।

Example: Object data type
<?php
class pc{
    function output()
    {
        $part_name = "Monitor";
        echo "Output device is: $part_name";
    }
}
$myObj = new pc();
$myObj->output();
?>
Output
Output device is: Monitor

Object के बारे में हम बिस्तार से PHP Classes & Objects चैप्टर में पढेंगे।


Special Types

There are 2 special PHP data types.

NULL

Null एक special data type है जिसका केवल एक ही वैल्यू होता है: NULL जिसका मतलब है की इसे कोई भी वैल्यू नहीं दिया गया हैं।

Example: NULL data type
<?php
$x = NULL
echo $x;
// No output will return
?>
नोट: अगर कोई variable बना हुआ है और उसे कोई वैल्यू नहीं दिया गया है, तो PHP उसे NULL की वैल्यू automatically असाइन कर देता है।

Resourcs

Resources भी एक तरह के special variables होते है जो की कुछ function calls या references को external PHP resources में स्टोर करते है (जैसे की database connections).

Article By: Brajlal Prasad
Created on: 15 Feb 2023  3922  Views
 Print Article
Report Error

If you want to report an error, or any suggestion please send us an email to [email protected]