php - 有没有办法访问给定对象的所有引用?

标签 php oop reflection variables reference

任何人都知道是否以及如何销毁/更改在许多地方引用的 php 对象? unset 显然只会破坏一个引用,有时手动跟踪所有引用不是一种选择。有任何想法吗?也许我在 Reflection 中遗漏了什么?

最佳答案

不,但您可以使用额外的间接级别。目前你有这个:

 a    b     c           a    b    (unset)
  \   |    /             \   |
   \  |   /    -->        \  |
    object                 object

你可以这样做:

 a    b     c           a    b     c
  \   |    /             \   |    /
   \  |   /    -->        \  |   /
   wrapper                (unset)
      |
      |
   object

关于php - 有没有办法访问给定对象的所有引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2893672/

相关文章:

javascript - javascript 中的面向对象设计和 'this' 指针

php - AWS Cloudfront 签名 Cookie 不适用于备用域

php - 在php中动态测量A4尺寸

oop - 多重继承是邪恶的吗?

function - 如何在 Go 中通过反射测试一组函数?

c# - 如何在 C# 中使用后期绑定(bind)从程序集中获取枚举值

c# - 反射和泛型获取属性值

javascript - 如何以正确的方式为不支持 .webp 的浏览器提供 .JPG?

javascript - 使用jquery将php数组发送到外部页面

javascript - OOP - 对象列表上的公共(public)属性