如果对象弱等值,则无法使用 Argument::is() 检查对象的标识
作者: jnvsor创建于 2018年4月15日更新于 2025年10月7日
当模拟方法时,Argument::is无法用于区分弱相等的对象。由于对象的唯一性正是Argument::is与Argument::exact的区别所在,因此这很令人不满。如果我要猜测问题的根源,则可能是 ObjectProphecy::__call 中的assertEquals,因为预言对象尚未注册。以下是一个示例:
内容来源: phpspec/prophecy