PHP Data Types


PHP में 10 प्रकार के Data Types होते हैं, जिन्हे 3 मुख्य प्रकार में बांटा गया हैं ।

  • Scalar Types
    • Bool
    • Int
    • Float (floating-point number, double)
    • String
  • Compound Types
    • Array
    • Object
    • Callable/Callback
    • Iterable
  • Special Types
    • Resource
    • NULL

विडिओ के माध्यम से समझने के लिए यांचा पर क्लिक करे


Bool (Boolean)

PHP में जिस तरह की वैल्यू हम किसी भी वेरिएबल में Assign करते हैं उसके अनुरूप ही वह variable का type बना लेता हैं , इसे देखने के लिए हम gettype($Var); का उपयोग कर सकते हैं

<?php
$bool_val1 = TRUE;   // boolean  All are Same TRUE/true/True
$bool_val2 = FALSE;  // boolean  All are Same FALSE/false/False

if ($bool_val1 == TRUE) {
    echo "Yes ";
}
if ($bool_val1) {
    echo "Yes";
}

echo gettype($bool_val1); //prints:  boolean
?>

Int (Integer)

कोई भी नंबर जिसमे डेसीमल नहीं हो (चाहे वह Negative हो या Positive) सभी Integer होते हैं ।

<?php
$int_val1 = 10;   // integer 
$int_val2 = -10;  // integer 
?>


Float (float, double, real number)

जिन नंबर में पॉइंट के बाद भी वैल्यू होती हैं उन्हें Floating Point Number कहते हैं ।

<?php
$float_val1 = 1.23;   // float
?>

String

हम इन-इन तरीको से string का उपयोग कर सकते हैं ।

<?php
$string_val1 = 'my website name is selfimagination';
$string_val2 = "my website name is 'selfimagination'";
$string_val3 = "selfimagination";
$string_val4 = "my website name is $string_val3";
$string_val5 = "my website name is " . $string_val3;
?>

Array

एक से अधिक एक ही प्रकार की वैल्यू को Store करने के लिए हमें Array की जरुरत लगती हैं ।

<?php
     //way One
     $array = array(
          "a" => "value1",
          "b" => "value2",
     );
     //way Two
     $array = [
          "a" => "value1",
          "b" => "value2",
     ];

      var_dump($array);   // to print array
 ?>

हमारे अन्य आर्टिकल


Object

object बना कर हम इस प्रकार उपयोग कर सकते हैं

<?php
class myClass
{
    function myFunction()
    {
        echo "Print Message"; 
    }
}

$var = new myClass;   // Make a object of class
$var->myFunction();   // call function
?>

Callback

किसी भी method / function को हम callback की तरह से भी उपयोग में ले सकते हैं यानि की वैल्यू Return करने के स्थान पर हम function/Method को return करवा लेते है ।

<?php
function f1($var) {
  return $var . " Call First Method ";
}

function f2($var) {
  return $var . " Call Second Method ";
}

function myMethod($message, $cb) {
  // Calling the $cb callback function
  echo $cb($message);
}

// Pass "f1" and "f2" as callback functions to myMethod()
myMethod("Test 1", "f1");
myMethod("Test 2", "f2");
?>

iterable 

जब हमारे पास set of value या किसी function के argument में एक से ज्यादा value send करना हो तब हम iterable का उपयोग कर सकते हैं , इसका उपयोग foreach के साथ किया जाता हैं ।

<?php
function ExampleIterable(iterable $myIterable) {
  foreach($myIterable as $singelValue) {
    echo $singelValue;
  }
}

$array = ["first", "second", "third"];
ExampleIterable($array);
?>

Resource

Resource एक special type variable हैं जो को Reference को Store कर रखता हैं, यदि हमने कोई file open की हैं तो उसे resource में स्टोर कर रखता हैं , इसी प्रकार Database Connection, Image आदि को Handle करने के लिए Resource का उपयोग किया जाता हैं ।


NULL

यह एक Special Type हैं जब किसी भी ऑब्जेक्ट में NULL Assign करने के लिए Unset Function का उपयोग किया जाता हैं ।

<?php
$var = NULL;       
?>

आशा हैं मुझे की आपको PHP Data Types के बारे मे समझ मे या गया होगा ।

अपना कीमती समय देने के लिए धन्यवाद

Add a Comment

Your email address will not be published. Required fields are marked *