日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP 4 中对象的比较

發布時間:2025/3/13 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP 4 中对象的比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 PHP 4 中,對象比較的規則十分簡單:如果兩個對象的類相同,且它們有相同的屬性和值,則這兩個對象相等。類似的規則還適用與用全等符(===)對兩個對象的比較。

如果我們執行以下范例中的代碼: If we were to execute the code in the example below: 例子 13-1. PHP 4 中對象比較范例

<?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 {
??? var $flag;

??? function Flag($flag=true) {
??????????? $this->flag = $flag;
??? }
}

class SwitchableFlag extends Flag {

??? function turnOn() {
??????? $this->flag = true;
??? }

??? function turnOff() {
??????? $this->flag = false;
??? }
}

$o = new Flag();
$p = new Flag(false);
$q = new Flag();

$r = new SwitchableFlag();

echo "Compare instances created with the same parameters\n";
compareObjects($o, $q);

echo "\nCompare instances created with different parameters\n";
compareObjects($o, $p);

echo "\nCompare an instance of a parent class with one from a subclass\n";
compareObjects($o, $r);
?>?
?
我們將得到: Compare instances created with the same parameters
o1 == o2 : TRUE
o1 != o2 : FALSE
o1 === o2 : TRUE
o1 !== o2 : FALSE

Compare instances created with different parameters
o1 == o2 : FALSE
o1 != o2 : TRUE
o1 === o2 : FALSE
o1 !== o2 : TRUE

Compare an instance of a parent class with one from a subclass
o1 == o2 : FALSE
o1 != o2 : TRUE
o1 === o2 : FALSE
o1 !== o2 : TRUE
?
這和我們按照比較規則推測的結果一致。當且僅當出自同一個類且屬性及其值都相同的對象被認為是相等且相同的。

即時在有對象組合的時候,比較的規則也相同。在以下的范例中我們建立一個容器類來儲存 Flag 對象的一個相關數組。 例子 13-2. PHP 4 中復合對象的比較

<?php
class FlagSet {
??? var $set;

??? function FlagSet($flagArr = array()) {
??????? $this->set = $flagArr;
??? }

??? function addFlag($name, $flag) {
??????? $this->set[$name] = $flag;
??? }

??? function removeFlag($name) {
??????? if (array_key_exists($name, $this->set)) {
??????????? unset($this->set[$name]);
??????? }
??? }
}


$u = new FlagSet();
$u->addFlag('flag1', $o);
$u->addFlag('flag2', $p);
$v = new FlagSet(array('flag1'=>$q, 'flag2'=>$p));
$w = new FlagSet(array('flag1'=>$q));

echo "\nComposite objects u(o,p) and v(q,p)\n";
compareObjects($u, $v);

echo "\nu(o,p) and w(q)\n";
compareObjects($u, $w);
?>?
?
我們得到預期的結果: Composite objects u(o,p) and v(q,p)
o1 == o2 : TRUE
o1 != o2 : FALSE
o1 === o2 : TRUE
o1 !== o2 : FALSE

u(o,p) and w(q)
o1 == o2 : FALSE
o1 != o2 : TRUE
o1 === o2 : FALSE
o1 !== o2 : TRUE
?

?

轉載于:https://www.cnblogs.com/zwww/archive/2011/10/25/2223973.html

總結

以上是生活随笔為你收集整理的PHP 4 中对象的比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩啪啪网站 | 午夜精品久久久久久久久久久久久 | 国产免费一区二区三区四区五区 | 美女毛片视频 | 久久久久久久久精 | 舒淇裸体午夜理伦 | 日韩欧美综合久久 | 国产片在线播放 | 熟妇人妻一区二区三区四区 | 怎么可能高潮了就结束漫画 | 精品一区二区中文字幕 | 羞羞在线观看 | 视频一区在线观看 | 日韩黄色av网站 | 国产黄色片在线 | 国产欧美日韩成人 | 一区二区三区不卡视频 | 国产美女自拍视频 | 波多野吉衣视频在线观看 | av一片| 99精品视频一区二区三区 | 闺蜜张开腿让我爽了一夜 | 天天操夜夜夜 | 艳妇乳肉豪妇荡乳av | 好吊一区 | sm捆绑调教视频 | 欧美日韩看片 | 亚洲无吗视频 | 久久91| 日韩午夜 | 亚洲欧美日韩另类 | 国产成人精品一区二区色戒 | 日韩欧美第一页 | 国产高潮久久 | 国内自拍99| 公妇借种乱htp109cc | 琪琪成人 | 亚洲欧美一 | 中文字幕一区二区三区乱码在线 | 玖玖在线精品 | 精品少妇视频 | 免费在线观看黄色网址 | 日韩一片 | 自拍偷拍色 | 黄色网址视频在线观看 | 国产精品老女人 | 中国一级特黄毛片 | 制服.丝袜.亚洲.中文.综合懂色 | 三级无遮挡 | 免费看成年人视频 | 欧美日韩国产伦理 | 海角国产乱辈乱精品视频 | 黄色网页在线看 | 综合av网| 日本欧美三级 | 久久久久亚洲av成人毛片韩 | aa一级片 | 性欧美丰满熟妇xxxx性仙踪林 | 啪啪网页 | 午夜免费网 | 精品毛片在线观看 | 国产精品欧美在线 | 嫩草影院国产 | 国产无遮挡又黄又爽在线观看 | 人人色网| 一级 黄 色 片69 | 亚洲熟女乱综合一区二区三区 | 成人片网址 | 最新国产精品自拍 | 日韩一区二区三区免费 | 操网 | 136fldh导航福利微拍 | 日本强好片久久久久久aaa | 999zyz玖玖资源站永久 | 天天插天天狠 | 99热超碰在线 | 中文字幕亚洲精品在线 | 天堂…中文在线最新版在线 | 伊人黄色片 | 精品国产乱码久久久久久108 | 葵司ssni-879在线播放 | 色涩涩| 一区二区在线视频播放 | av在线影音 | 96国产视频| 九九精品网 | 色吊丝中文字幕 | 久久免费视频网 | 在线你懂得| 一级a性色生活片久久无 | av不卡免费在线观看 | 日本我不卡 | 免费观看一区二区三区视频 | 91精品国产手机 | 欧美激情一区二区三级高清视频 | 国产污视频在线 | 欧美综合视频在线观看 | 欧美色图一区 | 国产专区第一页 |