在PHP中进行类型转换
发布时间:2020-12-13 17:38:21 所属栏目:PHP教程 来源:网络整理
导读:我有一个 PHP界面 interface IDummy{public function DoSomething();} 我有另一个实现此接口的类. class Dummy implements IDummy{public function DoSomething(){} 如何在PHP中键入将Dummy Object强制转换为IDummy,以便我可以将其称为 $dum = new Dummy();$
我有一个
PHP界面
interface IDummy{ public function DoSomething(); } 我有另一个实现此接口的类. class Dummy implements IDummy{ public function DoSomething(){ } 如何在PHP中键入将Dummy Object强制转换为IDummy,以便我可以将其称为 $dum = new Dummy(); $instance = (IDummy)$dum; $instance->DoSomething(); 我可以用PHP做到这一点吗? 感谢致敬 解决方法
演员是完全没必要的.它会简单地工作.
如果您使用各种类型的提示功能之一检查它,则Dummy对象将被视为IDummy的实例. 这工作……不需要铸造: interface I { public function foo(); }; class A implements I { public function foo() { } } function test(I $obj) { $obj->foo(); } $a = new A(); test($a); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |