Php对象比较
代码:
<?php
/*
* php对象的比较
*/
function testEqual($bool) {
if ($bool == 'true') {
return 'true';
}else{
return 'false';
}//end if()
}//end func testEqual
function compareLee($m, $n) {
echo "<BR><BR>m==n: ".testEqual($m==$n);
echo "<BR>m!=n: ".testEqual($m!=$n);
echo "<BR>m===n: ".testEqual($m===$n);
echo "<BR>m!==n: ".testEqual($m!==$n);
}//end func compareLee
class CompareObj {
private $valu;
function __construct($val = true) {
$this->valu=$val;
}//end func construct
}//end class CompareObj
class CompareObj2 {
private $valu;
function __construct($val = true) {
$this->valu=$val;
}//end func construct
}//end class CompareObj
$comp = new CompareObj();
$comps = new CompareObj();
$complee = $comp;
$comp2 = new CompareObj2();
compareLee($comp, $comps);
compareLee($comp, $complee);
compareLee($comp, $comp2);
?>
结果:
m==n: true
m!=n: false
m===n: false
m!==n: true
m==n: true
m!=n: false
m===n: true
m!==n: false
m==n: false
m!=n: true
m===n: false
m!==n: true