PHP - 如何检查两个引用是否指向同一底层对象(内存地址)?

Ale*_*lex 4 php java reference object memory-address

我有 Java 背景,对 PHP 有点陌生。

我想知道是否有一个 PHP 相当于 Java 的“==”操作,它基本上检查两个引用是否引用完全相同的底层对象。(PHP 的 == 和 === 更像 Java 的 equals 方法,它检查两个底层对象是否具有相同的值)

澄清:我的问题不是关于 PHP 中 == 和 === 之间的差异,也不是关于如何比较 PHP 中的值。我正在寻找一种方法来查看两个变量是否引用相同的对象/内存地址。相同的对象/内存地址意味着当我更新变量 $a 时,$b 也需要更新,反之亦然,因为 $a 和 $b 引用相同的东西。

Lea*_*aro 5

使用比较运算符(==)时,每个对象的变量以一种简单的方式进行比较,即:一个对象的两个实例如果具有相同的属性和值(值用==进行比较),则它们相等,并且它们是同一类的实例。

当使用恒等运算符 (===) 时,对象的变量是相同的,并且仅当它们引用同一类的同一实例时。