依赖注入小demo作业

Original 2019-04-11 14:26:58 214
abstract:<?phpclass Car{public static function drive(){return '奥迪A4l开回家';}}class Person{// 构造方法注入private $car = null;public function __construct(Car $car){$this->car = $car;return $this->car-&

<?php

class Car

{

public static function drive()

{

return '奥迪A4l开回家';

}

}

class Person

{

// 构造方法注入

private $car = null;

public function __construct(Car $car)

{

$this->car = $car;

return $this->car->drive();

}

// 普通方法注入

public static function zhuru(Car $car)

{

return $car->drive();

}

public function show(Car $car)

{

return $this->car->drive();

}

}

$car = new Car();

$person = new Person($car);

echo '<br>';

print_r(Person::zhuru($car));

echo '<br>';

print_r($person->show($car));


zhuru.png

Correcting teacher:查无此人Correction time:2019-04-11 14:31:44
Teacher's summary:完成的不错。车子也不错,看你骨骼惊奇,可以开更好的车。继续加油。

Release Notes

Popular Entries