thinkphp5依赖注入底层原理

Posted renshen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5依赖注入底层原理相关的知识,希望对你有一定的参考价值。

依赖注入原理

 

<?php
class A{
public function get_name()
{
return ‘A-get_name‘;
}
}
class B{
//$a必须是A类的对象
public function get_name(A $a)
{ //参数实例化,在外面实例化,里面不用再次实例化
//$a=new A();
$name=$a->get_name();
return $name;
}
}
$b=new B();
$obj=new A();//外面实例化A
echo $b->get_name($obj);   //将实例化的A传入$b的参数中
?>

一般不用自己写这种代码.

以上是关于thinkphp5依赖注入底层原理的主要内容,如果未能解决你的问题,请参考以下文章

Spring中依赖注入底层原理与源码分析

spring中依赖注入的原理

架构师之路依赖注入原理---IoC框架

学习笔记——Spring底层IOC实现;Spring依赖注入数值问题;Spring依赖注入方式

spring IOC 控制反转 DI 依赖注入

编码剖析Spring依赖注入的原理