【发布时间】:2015-03-19 11:23:04
【问题描述】:
我正在尝试扩展SimpleXMLElement 类,以提供一种将子 XML 字符串或其他 SimpleXMLElement 合并到我的 SimpleXMLElement 中的机制,其代码基于code written by Carlos C Soto in an answer问题"PHP - SimpleXML - AddChild with another SimpleXMLElement"。
现在我只在子类中添加一个addXml 函数(应该通过返回新创建的元素来模拟内置的addChild)但我猜每个函数调用都会返回一个 SimpleXMLElement 而不是我新创建的子类。有没有办法在 PHP 中与 Java 相媲美?
编辑为有人认为无缘无故投反对票:我不是 Java 开发人员,通常即使遇到这种问题我也不介意,但 SimpleXMLElement 是PHP 类,所以我不能在不编写大量代码的情况下轻松包装它。也许某种反射魔法使这成为可能?
【问题讨论】:
标签: php oop reflection simplexml downcast