3 回答

TA貢獻1802條經驗 獲得超5個贊
它沒有實例化。這只是一個被類型提示為 PseudoClass 對象的參數。必須創建一個 PseudoClass 對象并將其傳遞給 pseudoFunction,此代碼才能在運行時運行。

TA貢獻1111條經驗 獲得超0個贊
它被稱為 DI(依賴注入)。在面向對象編程中,我們使用這種模式,但取決于您遵循的設計。
依賴注入是一種技術,其中一個對象提供另一個對象的依賴關系。
用例示例:
<?php
? ? class Skills {
? ? ? ? public function Web(){
? ? ? ? ? ? return 'Web Developer';? ??
? ? ? ? }
? ? ? ? public function Api(){
? ? ? ? ? ? return 'API Developer';
? ? ? ? }? ? ? ? ? ??
? ? }
? ?class Programmer {
? ? ? public function skill(Skills $skills){
? ? ? ? ?echo $skills->Api();
? ? ? }
? ?}
? ?// Instantiate Skills class to be used for DI.
? ?$skills = new Skills();
? ?$p = new Programmer();
? ?// DI occurs here.
? ?$p->skill($skills);
?>
- 3 回答
- 0 關注
- 144 瀏覽
添加回答
舉報