小编use*_*599的帖子

如何在PHP中转换对象

我有一些共享一些属性的clases,我想做的事情:$ dog =(Dog)$ cat;

它是可行的还是有任何通用的工作?

它不是超类,或接口或以任何方式相关.他们只是2个不同的clases我想php将猫类的属性映射到狗并给我新的对象. -

我想我要指出一点点原因似乎是一件毫无意义的事情.

继承自diferents parent clases的ive clases导致ive基于保存方法创建了一个继承树,也许是我从开始时的坏事,但问题是我有很多实际上相同但仍与mysql和另一个交互的clases与xml文件.所以我有:class MySql_SomeEntity扩展SomeMysqlInteract {}和Xml_SomeEntity扩展SomeXmlInteract {}它更深一点的树,但问题是它.我不能让它们从同一个类继承,因为没有多重继承,并且我不能将当前与超级语言的交互分开,因为这将是一个很大的麻烦.

基本上每个中的属性都是实用的.

因为我有很多这样的机器人,我想做一些通用的铸造或类似的东西可以转换(将值传递给每个属性),但我试图以最简单的方式搜索这些条款的每个人.

php casting object

57
推荐指数
3
解决办法
12万
查看次数

标签 统计

casting ×1

object ×1

php ×1