小编use*_*290的帖子

PHP OOP 中依赖注入、类型提示和组合之间的区别

我正在尝试学习 PHP OOP 的概念,并且观看了许多有关该主题的视频。在其中许多例子中,他们展示了这样的例子:

class Person
{
    private $name;
    private $age;
    function __construct($name, $age)
    {
        $this->name = $name;
        $this->age = $age;
    }

}

class Business
{
    private $person;

    function __construct(Person $person)
    {
        $this->person = $person;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以问题是,有一次他们将其称为“依赖注入”,其他时候他们将其称为“类型提示”,第三次他们将其称为“组合”。那么这个例子到底代表什么呢?您能解释一下它们之间的区别吗?

php oop

6
推荐指数
2
解决办法
2243
查看次数

标签 统计

oop ×1

php ×1