Maison  >  Article  >  développement back-end  >  Que sont les caractéristiques PHP

Que sont les caractéristiques PHP

藏色散人
藏色散人original
2019-01-19 15:26:274313parcourir

Si vous êtes un débutant en PHP ou si vous êtes un programmeur PHP expérimenté, vous avez peut-être entendu parler des Traits, mais certains amis peuvent ne pas savoir ce qu'ils font et pourquoi vous en avez besoin...

Que sont les caractéristiques PHP

Heureusement, les traits sont beaucoup plus simples que vous ne le pensez.

Alors, que sont ces soi-disant Traits ?

Les Traits sont des classes qui contiennent des méthodes. Ce trait peut être partagé avec de nombreuses classes. Toutes les classes qui utilisent ce trait peuvent utiliser des méthodes de trait.

Pourquoi voudriez-vous utiliser un trait

Il peut y avoir de nombreuses raisons pour lesquelles vous pourriez vouloir utiliser un trait ? Par exemple, nous avons une fonction qui doit être utilisée tout au long du projet. On peut toujours créer une fonction globale ou inclure cette fonction (méthode) dans un trait. Et puis partout où nous avons besoin d’utiliser cette méthode, nous pouvons utiliser ce trait et cette méthode sera à notre disposition.

Regardez ces traits ci-dessous :

trait Greeting{
	
	public function sayHello($name){
		return 'Hello ' . $name;
	}}

Maintenant, nous pouvons utiliser ce trait dans n'importe quelle classe :

class Post{
	use Greeting;}class Page{
	use Greeting;}

Depuis que nous sommes dans les deux classes ci-dessus, nous avons utilisé cette fonctionnalité, nous pouvons désormais accéder à la méthode sayHello dans les deux cas :

$post = new Post;
echo $post->sayHello('Bob');

$page = new Page;
echo $page->sayHello('Frank');

Donc, si vous vous trouvez limité par un héritage unique en PHP, cela signifie que si une classe ne peut hériter que de une autre classe, alors vous souhaiterez peut-être utiliser trait.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn