Laravel中如何深入理解并应用高级PHP概念——依赖注入?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4440个文字,预计阅读时间需要18分钟。
在您的Laravel职业生涯中,您会多次听到依赖注入这个词。因此,您不妨先了解一下,依赖注入是PHP(或任何其他编程语言)中的一个概念。简单来说,它是将依赖关系的管理交由外部容器来处理,使代码更加模块化和可测试。让我们来探究一下。
在你的 Laravel 职业生涯中,你会多次听到“依赖注入”这个词,所以你不妨熟悉一下它。在我们进入 Laravel 之前,让我们看看依赖注入作为 PHP(或任何编程语言)中的一个概念。
我们应该知道我们可以将对象作为参数传递给方法。我们也可以用继承类打hint,这是对PHP多态性的一个概述。我们可以将对象作为参数传递给构造函数。然后构造函数将在类中设置属性。这称为依赖注入。
在我的 PHP 教程系列中,我们研究了依赖注入。我们可以使用该代码来刷新自己。首先,让我们创建几个类:Lamborghini 和 Ferrari。这些类中的每一个都需要 Car 类。
<?php
require_once("Car.php");
class Lamborghini extends Car {
}
<?php
require_once("Ferrari.php");
class Ferrari extends Car {
}
我们现在可以创建我们的测试类并实例化这些对象。
本文共计4440个文字,预计阅读时间需要18分钟。
在您的Laravel职业生涯中,您会多次听到依赖注入这个词。因此,您不妨先了解一下,依赖注入是PHP(或任何其他编程语言)中的一个概念。简单来说,它是将依赖关系的管理交由外部容器来处理,使代码更加模块化和可测试。让我们来探究一下。
在你的 Laravel 职业生涯中,你会多次听到“依赖注入”这个词,所以你不妨熟悉一下它。在我们进入 Laravel 之前,让我们看看依赖注入作为 PHP(或任何编程语言)中的一个概念。
我们应该知道我们可以将对象作为参数传递给方法。我们也可以用继承类打hint,这是对PHP多态性的一个概述。我们可以将对象作为参数传递给构造函数。然后构造函数将在类中设置属性。这称为依赖注入。
在我的 PHP 教程系列中,我们研究了依赖注入。我们可以使用该代码来刷新自己。首先,让我们创建几个类:Lamborghini 和 Ferrari。这些类中的每一个都需要 Car 类。
<?php
require_once("Car.php");
class Lamborghini extends Car {
}
<?php
require_once("Ferrari.php");
class Ferrari extends Car {
}
我们现在可以创建我们的测试类并实例化这些对象。

