【发布时间】:2020-01-10 19:28:31
【问题描述】:
我来自 Java 背景,对 PHP 有点陌生。
我想知道是否有一个 PHP 等效于 Java 的 "==" 操作,它基本上检查两个引用是否引用完全相同的底层对象。 (PHP 的 == 和 === 更像 Java 的 equals 方法,检查两个底层对象是否具有相同的值)
澄清: 我的问题不在于 PHP 中 == 和 === 之间的区别,也不在于如何比较 PHP 中的值。我正在寻找一种方法来查看 2 个变量是否指的是同一个对象/内存地址。相同的对象/内存地址意味着当我更新变量 $a 时,$b 也需要更新,反之亦然,因为 $a 和 $b 指的是同一个东西。
【问题讨论】:
-
其实==和===有不同的功能,==只检查是否相等,===检查是否相同。这可能会有所帮助。 stackoverflow.com/questions/80646/…
-
我认为这个问题是相关的,stackoverflow.com/questions/5153528/…。不确定这是否随着 7 的变化而改变,但假设不是。
标签: java php object reference memory-address