這篇文章主要介紹了關於php對象依賴的介紹,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
通過建構函式的方法
1 <?php 2 //定義一個類,後面的類依賴這個類裡面的方法 3 class play 4 { 5 public function playing() 6 { 7 echo "I can playing"; 8 } 9 } 10 11 class video 12 { 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
以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!