【发布时间】:2012-08-30 23:58:31
【问题描述】:
是否可以在 php.ini 中执行从基类对象到子类对象的对象转换。我的基类和子类如下。
<?php
class Base
{
}
class child extends Base
{
}
$b=new Base();
$c=(Child)$b;//MY QUESTION IS CAN I PERFORM THIS TASK???
?>
【问题讨论】:
-
我在这里回答了一个类似的问题:stackoverflow.com/questions/1147109/…
-
让我猜猜,您想使用基础对象来执行某种特定于儿童的功能——我闻到了设计上的缺陷。为此目的,有接口,如果真的需要将一个对象转换为另一个对象,则可以使用 Wrapper/adapter 模式,您还应该在使用时检查工厂模式
标签: php