<?php
header("Content-Type:text/html;charset=utf-8");
class Person{}
class IPhone{}
class Ming extends Person
{
public function __construct($phone)
{
$this->_name = '小明';
$this->_phone = $phone;
echo "小明起床了 \n<br>";
}
private $_name;
private $_age;
private $_phone;
function read()
{
//read
(new Iphone6)->read($this->_name);
}
function play()
{
//play
(new Iphone6)->play($this->_name);
}
function grab()
{
//grab
}
}
class Iphone6 extends Iphone
{
function read($user = '某人')
{
echo $user. "打开了知乎然后编了一个故事 \n<br><br>";
}
function play($user = '某人')
{
echo $user. "打开了王者农药并送起了人头 \n<br>";
}
}
class IphoneX extends Iphone
{
}
$phone = new IphoneX();
if(!(array)$phone)
{
echo "11";
$phone= new Iphone6;
}else{
echo "222";
}
$ming = new Ming($phone);
$ming->read();
$ming->play();
解释依赖注入
最新推荐文章于 2024-07-16 17:39:13 发布