2024 年日本 PHP 研討會

簡介

Componere (拉丁文,英文:compose) 針對生產環境,並提供用於類別組合、猴子補丁和轉型的 API。

組合

Componere\Definition 用於在執行時期定義(或重新定義)類別;然後可以註冊該類別,如果是重新定義,則在 Componere\Definition 存在的期間內,它會取代原始類別。

公開 Componere\Definition::__construct(字串 $name, 字串 $parent, 陣列 $interfaces)

修補

Componere\Patch 用於在執行時期更改特定物件實例的類別;應用修補程式後,只要 Componere\Patch 存在,修補程式就會保持應用狀態,並且可以明確地還原。

公開 Componere\Patch::__construct(物件 $instance, 陣列 $interfaces)

轉型

Componere\ 轉型函式可以在使用者定義的相容類型之間轉型;其中相容表示 類型物件 類型的子類型或父類型。

Componere\cast(類型 $type, $object): 類型
Componere\cast_by_ref(類型 $type, $object): 類型

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top