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
?>
हमारे अन्य आर्टिकल
- Learn C – हिंदी में
- MySQL Aggregate Function in Hindi
- MySQL SYS_EXEC Example With Trigger
- GET & POST Method | Difference Between GET & POST
- PHP Validation | filter_var | preg_match
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 के बारे मे समझ मे या गया होगा ।
अपना कीमती समय देने के लिए धन्यवाद