Object References In PHP – Info PHP
Introduction
Example
class test
{
public $value4emo = 22;
}
$value1 = new test;
$value2 = $value1;
//same identifier $value2 and $value2
$value2->demo = 44;
echo $value1->demo.“
“;
$value3 = new test;
//references are $value3 and $value4
$value4->demo = 44;
echo $value3->demo.“
“;
$t = new test;
function demo($obj)
{
$obj->demo = 44;
}
demo($t);
echo $t->demo.“
“;
?>
Output
Example
class test {
public $a = 22;
}
class demo {
public function a (test $b)
{
$b->a= 44;
}
public function bar(test $b)
{
$b = new test;
}
}
$obj1 = new test;
$obj2 = new demo;
echo $obj1->a . “
“;
$obj2->a($obj1);
echo $obj1->a . “
“;
$obj2->bar($obj1);
echo $obj1->a . “
“;
?>
Output
Example
$value1 = “php is good”.“
“;
//here references of value1
$value2=” this is like a C”.“
“;//override the value1
echo $value1;
echo $value1=” that’s good”.“
“;
unset($value2); //destroy a value2
$value2=“java is good”.“
“;//create a new value
echo $value1;
$value3=“object“;
$value4=“references”;
echo $value3.“
“;
echo $value4.“
“;
exchangevalue($value3, $value4);
echo $value3.“
“;
echo $value4.“
“;
exchangeref($value3, $value4);
echo $value3.“
“;
echo $value4.“
“;
function exchangevalue($a,$b){
$extra=$a;
$a=$b;
$b=$extra;
}
$extra=$a;
$a=$b;
$b=$extra;
}
?>
Output
Article Prepared by Ollala Corp