PHP Type Casting In Hindi


किसी दी गयी value / variable को दूसरे type के variable में convert करना Type Casting कहते हैं।

Boolean Type Casting

boolean में convert करने के लिए simply value के आगे (bool) या (boolean) prepend करना पड़ता है वैसे boolean के लिए हम prepend न भी करें तो भी यह value के according boolean treat करता है।

जब हम Boolean में Convert करते है तो नीचे लिखी गयी value false होती हैं।

  • boolean FALSE integer या float 0.
  • null empty string ' ' or '0'.
  • any undefined variable.
  • empty array . Example $x = array(); or $x = [];
  • empty Object.
Example -

File : type_casting1.php

Copy Fullscreen Close Fullscreen
<?php
  echo var_dump((bool) "")."<br>";     
  echo var_dump((bool) 1)."<br>";         
  echo var_dump((bool) -2)."<br>";        
  echo var_dump((bool) "foo")."<br>";     
  echo var_dump((bool) 2.3e5)."<br>";     
  echo var_dump((bool) array(12))."<br>"; 
  echo var_dump((bool) array())."<br>";   
  echo var_dump((bool) "false")."<br>"; 
?>
Output
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(false)
bool(true)

ऊपर दिए गए example में आप देख सकते हैं , कि Boolean में कैसे type castingकरते हैं।

Integer Type Casting

किसी दी गयी value को Integer में convert करने के लिए (int) या (integer) prepend करना पड़ता है।

Example -

File : type_casting2.php

Copy Fullscreen Close Fullscreen
<?php
	echo var_dump((int) "1")."<br>";        
echo var_dump((int) 1)."<br>";
echo var_dump((int) '1')."<br>";
echo var_dump((int) 2.5)."<br>"; ?>
Output
int(1)
int(1)
int(1)
int(2)

Float Type Casting

किसी दी गयी value को Integer में convert करने के लिए (float) prepend करना पड़ता है।

File : type_casting3.php

Copy Fullscreen Close Fullscreen
<?php
	echo var_dump((float) "1.5")."<br>";        
echo var_dump((float) 1)."<br>";
echo var_dump((float) '1')."<br>"; ?>
Output
float(1.5)
float(1)
float(1)

String Type Casting

किसी दी गयी value को Integer में convert करने के लिए (string) prepend करना पड़ता है।

File : type_casting4.php

Copy Fullscreen Close Fullscreen
<?php
	echo var_dump((string) true)."<br>";       
	echo var_dump((string) false)."<br>";       
        echo var_dump((string) 0)."<br>";
        echo var_dump((string) 2.5)."<br>";
?>
Output
string(1) "1"
string(0) ""
string(1) "0"
string(3) "2.5"

ऊपर दिए गए example में आप देखा सकते हैं किस तरह से boolean , integer या floating points numbers को आप String में convert कर सकते हैं।

Array Type Casting

किसी दी गयी value / variable को Array में convert करने के लिए (Array) prepend करना पड़ता है।

File : type_casting5.php

Copy Fullscreen Close Fullscreen
<?php
        /*define a variable*/
	$int_var = (array)10;
	$string_var = (array)"String";
	$bool_var = (array)True;
	var_dump($int_var);
 	echo "<br>";
	var_dump($string_var);
	echo "<br>";
	var_dump($bool_var);
?>
Output
array(1) { [0]=> int(10) }
array(1) { [0]=> string(6) "String" }
array(1) { [0]=> bool(true) }

ऊपर दिए गए example में आप देखा सकते हैं किस तरह से boolean , integer या string को आप Array में convert कर सकते हैं।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook