国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

thinkphp5.1框架容器與依賴注入實例分析

2024-05-05 00:10:30
字體:
來源:轉載
供稿:網友

本文實例講述了thinkphp5.1框架容器與依賴注入。分享給大家供大家參考,具體如下:

容器----/thinkphp/library/think/Container.php

依賴注入:將對象類型的數據,以參數的方式傳到方法中(解決向類中的方法傳對象的問題)

綁定一個類到容器:

public function bindClass(){  //把一個類放到容器中:相當于注冊到容器中  /think/Container::set('tmp(別名)','/app/common/Temp(實例)');  //助手函數bind();  bind('tmp(別名)','/app/common/Temp(實例)');  //將容器中的類實例化并取出來用:實例化的同時調用構造器進行初始化  $tmp = /think/Container::get('tmp',['name' => 'you']);  $tmp = app('tmp',['name' => 'you']);//助手函數  return $tmp->getName();}

綁定一個閉包到容器:

public function bindClosure(){  //把一個閉包放到容器中  /think/Container::set('demo',function($domain) {    return '域名:' . $domain;  });  //將容器中的閉包取出來用  return /think/Container::get('demo',['domain' => 'www.php.com']);}

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 花莲市| 涟源市| 塔城市| 抚宁县| 怀仁县| 长乐市| 昌宁县| 保定市| 新巴尔虎右旗| 仙桃市| 大理市| 班玛县| 驻马店市| 盐津县| 东宁县| 牙克石市| 南宫市| 察雅县| 大田县| 棋牌| 石门县| 乌海市| 南宁市| 洛浦县| 大邑县| 昌吉市| 宣恩县| 固始县| 潼南县| 重庆市| 宁蒗| 临邑县| 蚌埠市| 林口县| 芮城县| 永胜县| 井研县| 盈江县| 吉木萨尔县| 安仁县| 泌阳县|