<?php
/** 学习自动注入 测试文件
* Created by PhpStorm.
* User: Administrator
* Date: 2019/8/7
* Time: 21:02
*/
class Luntai
{
function rool()
{
echo '论坛在滚动';
}
}
class Buick
{
public function run()
{
$Luntai=new Luntai();
$Luntai->rool();
echo ' 这个是别克车';
}
}
$buick=new Buick();
$buick->run();
修改成
<?php
/** 方便 给自己的类添加属性方法
* Created by PhpStorm.
* User: Administrator
* Date: 2019/8/7
* Time: 21:02
*/
class Luntai
{
function rool()
{
echo '论坛在滚动';
}
}
class Buick
{
protected $luntai;
//注入
function __construct($luntai)
{
$this->luntai=$luntai;//给自己的类添加 $luntai方法
}
public function run()
{
$this->luntai->rool();
echo ' 这个是别克车';
}
}
$luntai=new Luntai();
$buick=new Buick($luntai);
$buick->run();