Maison > Article > développement back-end > Fonction PHP Trait et analyse d'exemples d'utilisation
Les exemples de cet article décrivent les fonctions et l'utilisation de PHP Trait. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Trait est un mécanisme de réutilisation de code préparé pour les langages à héritage unique comme PHP.
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();
Résultat en cours :
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();
Résultat d'exécution :
Erreur fatale : appel à la méthode protégée People::say() depuis contexte '' dans D:phpdemotrait_Demo.php en ligne 14
Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!