依賴注入

<?php

namespace app\index\controller;

/**

  • 容器與依賴注入的原理

  • 1.任何的url訪問,最終都是定位到控制器,由控制器中某個具體的方法去執(zhí)行
  • 2.一個控制器對應(yīng)著一個類,如果這些類需要進行統(tǒng)一管理,怎么辦?
  • 容器進行類管理,還可以將類的實例(對象)作為參數(shù),傳遞給類方法,自動的觸發(fā)依賴注入
  • 依賴注入:將對象類型的數(shù)據(jù),以參數(shù)的方法傳到方法的參數(shù)列表
  • URL訪問:通過GET方式將數(shù)據(jù)傳到控制器制定的方法中,但是只能傳字符串,數(shù)值
  • 如果要傳一個對象到當(dāng)前方法中?怎么辦?
  • 依賴注入:解決了向類中的方法傳對象的問題
    */
    class Demo1
    {
    //可以通過字符串,數(shù)值用GET方式傳值
    public function getName(name = 'Peter') { return 'Hello ' .name;
    }

/**

  • \app\common\Temp temp:將會觸發(fā)依賴注入 */ public function getMethod(\app\common\Temptemp)
    {
    //\app\common\Temp temp 等價于 //temp = new \app\common\Temp;
    temp->setName('php中文網(wǎng)'); echotemp->getName();
    }
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容