PHP Data Types

Introduction to PHP Data Types

आप किस तरह की information किसी variable में store करना चाहते है ये आप data types के द्वारा define करते है। जैसे की आप कोई संख्या store करना चाहते है या फिर character store करना चाहते ये आप data types के माध्यम से compiler को दर्शाते है। PHP में 8 तरह के data types होते है। जिनमे 4 scalar types होते है, 2 compound types होते है और 2 special types होते है।

  • Scalar types
    • Integer
    • Float
    • Boolean
    • String
  • Compound types
    • Array
    • Object
  • Special types
    • Resource
    • NULL

Scalar Types

Scalar data types को base types भी कहा जाता है। ये data types एक programming language by default provide करती है। इस तरह के data type एक single value को hold करते है। जैसे की int, char, float, boolean आदि।

Integer

Integers किसी संख्या को स्टोर करने के लिए यूज़ किये जाते है। Integers हमेशा पूर्ण संख्या को स्टोर करते है। आप दशमलव संख्या integer variables में स्टोर नहीं कर सकते है।

PHP में आप integer variables इस प्रकार क्रिएट कर सकते है।

<?php
$a = 1234;
?>

Float

Float types के variables दशमलव संख्या स्टोर करने के लिए यूज़ किये जाते है। PHP में आप floating point variables इस प्रकार स्टोर कर सकते है।

<?php
$a=3.14;
?>

Boolean

Boolean types के variables truth values store करते है। आप true और false में से कोई एक value boolean type के variables में स्टोर कर सकते है।

PHP में आप boolean types इस प्रकार क्रिएट कर सकते है।

<?php
$a = true;
?>

String

String types के variables में आप string स्टोर कर सकते है। एक स्ट्रिंग characters की sequence होती है। PHP में आप string type के variables इस प्रकार क्रिएट कर सकते है।

<?php
$message = "Hello Reader...";
?>

Compound Types

Compound data types वो data types होते है जो programming language को यूज़ करते हुए आप अपने program में बनाते है। जैसे की arrays, objects, structure, linked-lists, queue, stack आदि।

Array

PHP में array एक map की तरह होता है। आप values को keys के द्वारा स्टोर करवाते है। PHP में arrays को आप किसी list की तरह भी यूज़ कर सकते है और किसी hash-table की तरह भी यूज़ कर सकते है।

PHP में array आप इस प्रकार create कर सकते है।

Example 1:

<?php
$arr = array("This","is","an","array.");
?>

Example 2:

<?php

$arr = array(
[1] => "ONE";
[2] => "TWO";
);

?>

Objects

PHP में आप object types भी क्रिएट कर सकते है। Object types क्रिएट करने के लिए पहले आपको क्लास क्रिएट करनी होगी। PHP में क्लास और ऑब्जेक्ट क्रिएट करना किसी और प्रोग्रामिंग लैंग्वेज की तरह बिलकुल आसान है।

Example:

class myClass
{
    function myFunction()
    {
        "This is function of myClass";
    }

}

$obj = new myClass();
$obj -> myFunction();

}

Special Types

Special type data types वो data types होते है जो किसी एक particular language के लिए ही बने होते है। PHP के special data types निचे दिए जा रहे है।

Resource

एक resource स्पेशल टाइप होता है जो external resources को hold करता है। जैसे की database connection या फाइल्स जो आप PHP कोड के द्वारा open करते हो।

NULL

यदि आपने कोई variable क्रिएट किया है लेकिन उसमे आप initially कोई वैल्यू स्टोर नहीं करवाना चाहते तो आप उसमे NULL स्टोर करवा सकते है। NULL का मतलब होता है की उस variable की कोई वैल्यू नहीं है।

Example:

<?php
$a = NULL;
?>