看板 PHP 關於我們 聯絡資訊
剛剛在看php官方範例 https://www.php.net/manual/en/function.class-alias.php 為什麼 var_dump($a===$b) 會印出 false $a跟$b的value一樣 ,我用get_class印出他們兩個class也一樣gettype印出類型 也一樣 但我不知道為什麼 var_dump($a===$b) 會印出 false -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.94.179 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1592227662.A.D9D.html
Nonegrame: $a === $b 會去比 references 所以不會相等 06/15 22:47
newton2009: true: the same object; false: different obeject 06/16 06:52
newton2009: 我 object 忘記改成複數 QAQ 06/16 06:54
newton2009: $foo1 = new Foo(); // object(Foo)#1 06/16 06:57
newton2009: $foo2 = new Foo(); // object(Foo)#2 06/16 06:57
newton2009: 兩個物件都根據 Foo 類別建的 06/16 06:58
newton2009: 但是 new 出來會是一個新的物件 不會是同個物件 06/16 07:01
newton2009: 你用 var_dump($a, $b); 看編號有沒有一樣 06/16 07:02
joinbee: ==跟===是不同的兩樣東西 05/08 21:45