猿问

php 怎么用对象运算符连用做这题

php 怎么用对象运算符连用做这题


动漫人物
浏览 468回答 2
2回答

慕哥6287543

class Dog{public name;public age;public sex;public onwer;}class Master{public name;public age;public petDog;}//狗的信息public function getDogOnwer(){$newDog = new Dog();echo $newDog->name;echo $newDog->age;echo $newDog->sex;echo $newDog->onwer;}//master信息public function getMasterInfo(){$newMater = new Master();echo $newMater->name;echo $newMater->age;echo $newMater->petDog;} 

慕斯王

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667// 好久没写php,最近语言切换有点多,可能有语法错误。class Dog{    private $name;    private $age;    private $sex;    private $master;    // 构造方法,传入狗狗基本信息    public function __construct($name, $age, $sex)    {        $this->name = $name;        $this->age = $age;        $this->sex = $sex;    }    // 告诉狗狗主人是谁    public function setMaster($master)    {        $master->addDog($this);        $this->master = $master;    }         // 获取狗狗的主人    public function getMaster()    {        return $this->master;    }}class Master{    private $name;    private $age;    private $dogs = [];         // 构造一个主人,传入主人信息    public function __construct($name, $age)    {        $this->name = $name;        $this->age = $age;    }         // 添加一个属于自己的狗狗    public function addDog($dog)    {        $dog->master = $this;        $this->dogs[] = $dog;    }         // 获取所有自己的狗狗    public function getDogs()    {        return $this->dogs;    }}$liming = new Master('liming', 22);$xiaohei = new Dog('xiaohei', 2, 1);$xiaobai = new Dog('xiaobai', 2, 0);// 告诉小黑谁是主人$xiaohei->master = $liming; // 告诉小白谁是主任$xiaobai->master = $liming; // 获取小黑主人对象$xiaohei->getMaster(); // 获取李明的所有狗狗对象列表$liming->getDogs();
随时随地看视频慕课网APP
我要回答