亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP相等(=雙等于)和恒等(=三倍等于)比較運算符有何不同?

PHP相等(=雙等于)和恒等(=三倍等于)比較運算符有何不同?

PHP
慕田峪7331174 2019-07-16 10:28:17
PHP相等(=雙等于)和恒等(=三倍等于)比較運算符有何不同?.之間的區別是什么?==和===?松散的==比較工作?嚴格到什么程度===比較工作?什么是有用的例子?
查看完整描述

3 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

如果兩種不同類型的類型不同,則操作符=在它們之間進行轉換,而=運算符則執行“類型比較”。這意味著只有當兩個操作數具有相同的類型和相同的值時,它才會返回true。


例子:


1 === 1: true

1 == 1: true

1 === "1": false // 1 is an integer, "1" is a string

1 == "1": true // "1" gets casted to an integer, which is 1

"foo" === "foo": true // both operands are strings and have the same value

警告:具有等效成員的同一個類的兩個實例不匹配===接線員。例子:


$a = new stdClass();

$a->foo = "bar";

$b = clone $a;

var_dump($a === $b); // bool(false)


查看完整回答
反對 回復 2019-07-16
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

關于JavaScript:

=操作符的工作方式與=操作符相同,但它要求其操作數不僅具有相同的值,而且具有相同的數據類型。

例如,下面的示例將顯示‘x和y相等’,但不顯示‘x和y是相同的’。

var x = 4;var y = '4';if (x == y) {
    alert('x and y are equal');}if (x === y) {
    alert('x and y are identical');}


查看完整回答
反對 回復 2019-07-16
  • 3 回答
  • 0 關注
  • 678 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號