Der vorherige Artikel stellte Ihnen vor: „Wie verwende ich eine Sitzung in der Sitzungssteuerung in PHP?“ 》In diesem Artikel wird Ihnen weiterhin die erweiterte PHP-Syntax vorgestellt. Was ist ein Merkmal? Wie nutzen wir es? Was sind seine Eigenschaften? Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
PHP Advanced Syntax-Trait
1. Trait (Trait)
Trait wird verwendet, um die Implementierung der Mehrfachvererbung zu simulieren Schlüsselwort, und dann Die darin enthaltene Schreibmethode ist genau die gleiche wie die Schreibmethode der Klasse Nehmen Sie den folgenden Code als Beispiel: Fügen Sie diesen Code basierend auf dem folgenden Code hinzu:
<?php trait linhuiyin { function pome1() { echo '你是我种下的前因,我又是谁的果报 <br/>'; } }
$d = new linhuiyin();
Wir werden einen Fehler finden und das Ergebnis der Codeanzeige lautet wie folgt:
Daher können wir das Merkmal nicht instanziieren. Dies ist auch eine seiner Eigenschaften; wenn die Methode in trait von (Unterklassen) verwendet werden soll, muss die Methode öffentlich seinUnser Code unten ist standardmäßig öffentlich;
trait kann Merkmale verschachtelnMethodennamenskonflikt
use Dun,Sword { Dun: :attack insteadof Sword; Dun: :attack as DunAttack; Sword: :attack as Sattack; }
Wir erstellen einen neuen Ordner und definieren zwei Klassen in der Datei. Der Code wird wie folgt demonstriert: Empfohlenes Lernen: „ PHP-Video-Tutorial Das obige ist der detaillierte Inhalt vonErweiterte PHP-Syntax – Was ist ein Merkmal? Wie nutzen wir es? Was sind seine Eigenschaften?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!<?php
trait linhuiyin
{
function pome1()
{
echo '你是我种下的前因,我又是谁的果报 <br/>';
}
}
trait zhangailing
{
function pome2( )
{
echo '于千万人之中,遇见你要遇见的人。
';
}
}
class poet
{
use linhuiyin;
}
$gailun = new poet();
$gailun->pome1();