Heim >Backend-Entwicklung >PHP-Problem >Erweiterte PHP-Syntax – Was ist ein Merkmal? Wie nutzen wir es? Was sind seine Eigenschaften?

Erweiterte PHP-Syntax – Was ist ein Merkmal? Wie nutzen wir es? Was sind seine Eigenschaften?

慕斯
慕斯Original
2021-06-18 17:55:512282Durchsuche

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.

Erweiterte PHP-Syntax – Was ist ein Merkmal? Wie nutzen wir es? Was sind seine Eigenschaften?

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 &#39;你是我种下的前因,我又是谁的果报 <br/>&#39;;
    }
}
$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 sein

Unser Code unten ist standardmäßig öffentlich;

Erweiterte PHP-Syntax – Was ist ein Merkmal? Wie nutzen wir es? Was sind seine Eigenschaften?

trait kann Merkmale verschachteln

Methodennamenskonflikt

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:

<?php
    trait linhuiyin
{
    function pome1()
{
    echo &#39;你是我种下的前因,我又是谁的果报 <br/>&#39;;
    }
}
trait zhangailing
{
    function pome2( )
{
echo '于千万人之中,遇见你要遇见的人。
'; } } class poet { use linhuiyin; } $gailun = new poet(); $gailun->pome1();
Die Ergebnisse werden wie folgt angezeigt:

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!

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