通过构造函数的方法
1 <?php 2 //定义一个类,后面的类依赖这个类里面的方法 3 class play 4 { 5 ????public function playing() 6 ????{ 7 ????????echo "I can playing"; 8 ????} 9 }10 11 class video12 {13 ????private $action;//定义私有属性14 ????public function __construct($a)//将对象做参数15 ????{16 ????????return $this->action = $a;17 ????}18 ????//通过方法访问类中的私有属性19 ????public function getaction()20 ????{21 ????????$this->action->playing();22 ????}23 }24 25 $ply = new play();26 $vid = new video($ply);27 $vid->getaction();//输出I can playing
通过属性
<?php//定义一个类,后面的类依赖这个类里面的方法class play{ ???public function playing() ???{ ???????echo "I can playing"; ???}}class video{ ???private $action;//定义私有属性 ???public function __set($param, $a)//通过__set()方法设置属性值 ???{ ???????return $this->action = $a; ???} ???//通过方法访问类中的私有属性 ???public function getaction() ???{ ??????return $this->action->playing(); ???}}$ply = new play();//实例化play类后面做参数$vid = new video();$vid->action = $ply;//当访问video为定义的属性值时会调用__set()方法(不懂的可以看看php的魔术方法)$vid->getaction();//输出I can playing
谈谈php对象的依赖
原文地址:https://www.cnblogs.com/tgl000/p/9226654.html