(Componere 2 >= 2.1.2)
Componere\cast_by_ref — 强制转换
$type, $object): 类型用户定义的类型
object一个具有用户定义类型的对象,与 Type 兼容
类型为 Type 的 对象,从 object 强制转换而来,其中成员是对 object 成员的引用
如果 object 的类型是或派生自内部类,则抛出 InvalidArgumentException
如果 Type 是一个接口,则抛出 InvalidArgumentException
如果 Type 是一个特质,则抛出 InvalidArgumentException
如果 Type 是一个抽象类,则抛出 InvalidArgumentException
如果 Type 与 object 的类型不兼容,则抛出 InvalidArgumentException