Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in PHP-Objektabhängigkeiten

Einführung in PHP-Objektabhängigkeiten

不言
不言Original
2018-07-04 15:38:492361Durchsuche

Dieser Artikel stellt hauptsächlich die Einführung von PHP-Objektabhängigkeiten vor, die einen bestimmten Referenzwert haben. Jetzt können Freunde in Not darauf verweisen.

Methode durch Konstruktor

 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

Durch Attribute

<?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

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

PHP-Code zum Durchsuchen aller Dateien und Unterdateien in einem Ordner

PHP-Batch-Entfernung der Projektdatei-Stückliste headers Methode

Das obige ist der detaillierte Inhalt vonEinführung in PHP-Objektabhängigkeiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn