(Componere 2 >= 2.1.2)
Componere\cast_by_ref — 轉型
$type
, $object
): 類型使用者定義類型
object
一個與 類型 相容的使用者定義類型的物件
一個從 object
轉型而來的 物件,其類型為 類型,其中成員是對 object
成員的參考
如果 object
的類型是內部類別或衍生自內部類別,則會拋出 InvalidArgumentException 例外。
如果 Type 是一個介面,則會拋出 InvalidArgumentException 例外。
如果 Type 是一個 Trait,則會拋出 InvalidArgumentException 例外。
如果 Type 是一個抽象類別,則會拋出 InvalidArgumentException 例外。
如果 Type 與 object
的類型不相容,則會拋出 InvalidArgumentException 例外。