php 5 两个对象比较
来源:互联网 发布:汇率软件评论 编辑:程序博客网 时间:2024/05/17 04:45
<?php
function bool2str($bool){
if($bool === false){
return 'FALSE';
}else{
return 'TRUE';
}
}
function compareObjects(&$o1, &$o2){ //为什么要是引用呢?不是引用结果还是一样啊
echo 'o1 == o2 :' . bool2str($o1 == $o2). "/n";
echo 'o1 != o2 :' . bool2str($o1 != $o2). "/n";
echo 'o1 === o2 :' . bool2str($o1 === $o2). "/n";
echo 'o1 !== o2 :' . bool2str($o1 !== $o2). "/n";
}
class Flag{
public $flag;
public function __construct($flag = true){ //什么意思呢?
$this->flag = $flag;
}
}
class OtherFlag{
public $flag;
public function __construct($flag = true){ //什么意思呢?
$this->flag = $flag;
}
}
$o = new Flag();
$p = new Flag();
$q = $o;
$r = new OtherFlag();
echo "/n比较同一个类的两个实例/n"; #同一个类的两个实例具有相同属性值时,== 它们相等
compareObjects($o, $p);
echo "/n比较同一个类的同一个实例的两个引用/n"; #当且仅当同一个类的同一个实例的两个引用时 === 为真
compareObjects($o, $q);
echo "/n比较不同类的两个实例/n";
compareObjects($o, $r);
?>
- php 5 两个对象比较
- 比较两个对象
- 比较两个对象相等
- 比较两个对象
- 两个Integer对象比较
- 比较两个Java对象
- 关于两个对象的比较
- 比较两个对象是否相等
- 两个araryList<object>对象比较
- java之比较两个对象
- 两个对象比较重写equals
- php对象比较
- 79. PHP 对象比较
- [反射]比较两个VO对象的值
- C#两个复杂对象集合的比较
- 比较两个Integer对象的小知识点
- 比较两个可为null的对象
- Java 比较两个Date对象的大小
- GNU ARM 汇编快速入门
- 研磨设计模式之策略模式-5
- struts中properties资源文件中文问题
- 研磨设计模式之策略模式-6
- CreateIoCompletionPort和完成端口
- php 5 两个对象比较
- 计算内表字节数
- linux的wc命令
- 堆排序
- 调用android各类手机应用的知识集
- 事件传递 + 自绘控件
- Linux column命令详解
- php 类型指示
- DQ变换及其应用