If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.

PHP object In Hindi
बैसे तो आपने normal data types जैसे int , string , boolean etc को एक दुसरे में type cast किया होगा , लेकिन आज हम इस article में PHP में object type casting के बारे में बात करेंगे।
PHP में किसी दूसरे data type को object बनाने के लिए object keyword का ही use किया जाता है।
For Example
$x = 10;
$obj = (object) $x;अब जैसा कि आपको पता है कि किसी भी Object में properties होती हैं लेकिन primitive values (like : int, bool, string etc.) तो normal value हैं इनमे कोई property तो है नहीं , तो जब हम primitive values को object में type cast करते हैं तो object में एक default property scalar होती है।
यही scalar property हमारी actual primitive value को contain करती है।
<?php
	$x = "Hello Object !";
	
	$obj = (object)$x;
	var_dump($obj);
	// you can access the actual value using scalar property.
	echo $obj->scalar;
?>Output
object(stdClass)#1 (1) {
  ["scalar"]=>
  string(14) "Hello Object !"
}
Hello Object !हालाँकि अगर आप किसी Array को object में convert करेंगे तो आपको properties ही मिलेंगी जिनकी values को आप array key के according access कर सकते हैं।
<?php
	$x = [
		"name" => "Babu Rao",
		"age" => "60",
	];
	
	$obj = (object) $x;
	var_dump($obj);
	// you can access the actual value using array key name.
	echo "Name : $obj->name \n";
	echo "Age : $obj->age";
?>Output
object(stdClass)#1 (2) {
  ["name"]=>
  string(8) "Babu Rao"
  ["age"]=>
  string(2) "60"
}
Name : Babu Rao 
Age : 60ऊपर दिया गया example तो Associative Array के लिए था , Indexed Array के case में सभी index , property की तरह work करेंगी।
Example
<?php
	$persons = ["Raju", "Shyam", "Babu Rao"];
	$obj = (object) $persons;
	var_dump($obj);
	// you can access the actual value using array key name.
	echo "Person 1 : ". $obj->{"0"};
	echo "Person 2 : ". $obj->{"1"};
	echo "Person 3 : ". $obj->{"2"};
?>object(stdClass)#1 (3) {
  ["0"]=>
  string(4) "Raju"
  ["1"]=>
  string(5) "Shyam"
  ["2"]=>
  string(8) "Babu Rao"
}
Person 1 : Raju
Person 2 : Shyam
Person 3 : Babu Rao
              
              Loading ...