Die Beispiele in diesem Artikel beschreiben die Funktionen und Verwendung von PHP Trait. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Trait ist ein Code-Wiederverwendungsmechanismus, der für Sprachen mit einfacher Vererbung wie PHP vorbereitet ist.
trait A{ public function eat(){ echo 'A-eat'; } public function say(){ echo 'A-say'; } } trait B{ public function eat(){ echo 'B-eat'; } public function say(){ echo 'B-say'; } } class People{ use A,B{ A::eat insteadof B; B::eat as eatbak; B::say insteadof A; } } $people = new People(); $people->eat(); echo "<br/>"; $people->say(); echo "<br/>"; $people->eatbak();
Laufergebnis:
A-eat
B-say
B-eat
<?php trait Test { public function say() { echo 'say hello'; } } class People { use Test { say as protected; } } $people = new People(); $people->say();
Laufendes Ergebnis:
Schwerwiegender Fehler: Aufruf der geschützten Methode People::say() from context '' in D:phpdemotrait_Demo.php in Zeile 14
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Kompetenz
Das obige ist der detaillierte Inhalt vonPHP-Trait-Funktions- und Anwendungsbeispielanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!