PHP Type Casting
Type casting in PHP means converting one data type into another. It is useful when you want to ensure a variable behaves like a specific type.
Common Type Casts:
(int)
- Cast to integer(float)
- Cast to float(string)
- Cast to string(bool)
- Cast to boolean(array)
- Cast to array(object)
- Cast to object
PHP में टाइप कास्टिंग का मतलब है एक डेटा टाइप को दूसरे डेटा टाइप में बदलना। यह तब उपयोगी होता है जब आप चाहते हैं कि वेरिएबल एक निश्चित टाइप की तरह व्यवहार करे।
आम टाइप कास्टिंग:
(int)
- इंटीजर में बदलना(float)
- फ्लोट में बदलना(string)
- स्ट्रिंग में बदलना(bool)
- बूलियन में बदलना(array)
- ऐरे में बदलना(object)
- ऑब्जेक्ट में बदलना
Example 1: String to Integer
<?php
$str = "100";
$num = (int)$str;
echo $num;
?>
100
Example 2: Float to Integer
<?php
$float = 45.67;
$intVal = (int)$float;
echo $intVal;
?>
45
Example 3: Integer to Boolean
<?php
$val = 0;
$boolVal = (bool)$val;
var_dump($boolVal);
?>
bool(false)
Example 4: Array from Variable
<?php
$x = "hello";
$arr = (array)$x;
print_r($arr);
?>
Array ( [0] => hello )
Example 5: Object from Array
<?php
$data = ["name" => "Live", "lang" => "PHP"];
$obj = (object)$data;
echo $obj->name;
?>
Live