1. 程式人生 > >談談php對象的依賴

談談php對象的依賴

class 函數 ret echo set 魔術方法 this 屬性 play

通過構造函數的方法

 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

談談php對象的依賴