日韩性视频-久久久蜜桃-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 中对象的比较的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品网友自拍 | 日韩少妇一区二区 | 丰满少妇被猛烈进入无码 | 日本在线视频免费观看 | 少妇一级淫片免费放播放 | 亚洲综合成人亚洲 | 国产精品无码一本二本三本色 | 欧美另类一区二区 | 99久久久无码国产精品性黑人 | 污的视频在线观看 | 欧美日韩一区二区三区不卡视频 | 中文字幕在线观看欧美 | 毛片一卡二卡 | 欧美一级大片在线观看 | 亚洲成年人专区 | 强行糟蹋人妻hd中文字幕 | 久草免费看 | 关秀媚三级 | 中文字幕永久在线播放 | 成熟女人毛片www免费版在线 | 日本aa大片 | 免费无码av片在线观看 | 精品少妇一区二区三区免费观 | 中文字幕精品一区久久久久 | 蜜桃视频污在线观看 | 亚洲欧美色图 | 蜜桃精品视频 | 日韩视频在线观看一区 | 亚洲爽妇网 | 超碰成人免费在线 | 四虎永久在线精品免费网址 | 久久99久久99精品中文字幕 | 国产91久久精品一区二区 | 黄色免费在线视频 | 爆乳熟妇一区二区三区霸乳 | 日本伊人影院 | 开心黄色网 | 午夜男人网 | 国模一区二区三区 | 国产成人午夜视频 | 成人黄色在线网站 | 三上悠亚三级 | 精品少妇人妻av一区二区三区 | 男女视频在线免费观看 | 综合网天天 | 香蕉视频在线免费看 | 中文字幕在线免费观看视频 | 少妇一级淫免费观看 | 国产麻豆午夜三级精品 | 麻豆啪啪| 欧美精品在线观看视频 | 日韩高清在线观看 | 啪啪综合网 | 18禁裸乳无遮挡啪啪无码免费 | 亚洲最新网址 | av男人的天堂网 | 五十路六十路七十路熟婆 | 亚洲成年人免费观看 | 国产欧美一区二区精品性色超碰 | 日韩欧美一区二区在线 | 六十路息与子猛烈交尾 | 最新av在线 | 国产无码精品视频 | 国产在线视频99 | 午夜xxx | 在线观看的网站 | 久久精品—区二区三区舞蹈 | 国产不卡毛片 | 麻豆国产精品一区 | 欧美一区二区三区成人 | 国产成人精品亚洲 | 自拍亚洲一区 | 麻豆视频污 | 国产专区视频 | 欧美成人第一页 | 中文字幕国产剧情 | 国产www免费| 国产大片b站 | 91精品国产一区二区在线观看 | 91亚洲国产成人久久精品网站 | 精品在线播放视频 | 欧美一区二区区 | 亚洲大成色 | 高潮一区二区三区 | 懂色av中文字幕 | 最近中文字幕mv | 九色porny自拍视频在线播放 | 免费毛片视频 | 少妇一晚三次一区二区三区 | 色撸撸在线 | 久久综合伊人77777麻豆最新章节 | 四季av中文字幕一区 | 我和我的太阳泰剧在线观看泰剧 | 久久久精品免费 | 四虎影院新网址 | 色网在线看 | 国产露脸无套对白在线播放 | 最新的av网站 | h视频网站在线观看 |