Heim >Backend-Entwicklung >PHP-Tutorial >Was sind PHP-Eigenschaften?

Was sind PHP-Eigenschaften?

藏色散人
藏色散人Original
2019-01-19 15:26:274350Durchsuche

Wenn Sie ein PHP-Neuling oder ein erfahrener PHP-Programmierer sind, haben Sie vielleicht schon von Traits gehört, aber einige Freunde wissen vielleicht nicht, was sie tun und warum Sie sie brauchen ...

Was sind PHP-Eigenschaften?

Glücklicherweise sind Eigenschaften viel einfacher als Sie denken.

Was sind also diese sogenannten Traits?

Traits sind Klassen, die Methoden enthalten. Diese Eigenschaft kann mit vielen Klassen geteilt werden. Alle Klassen, die dieses Merkmal verwenden, können Merkmalsmethoden verwenden.

Warum möchten Sie möglicherweise ein Merkmal verwenden?

Es kann viele Gründe geben, warum Sie ein Merkmal verwenden möchten. Wir haben zum Beispiel eine Funktion, die im gesamten Projekt verwendet werden muss. Wir können jederzeit eine globale Funktion erstellen oder diese Funktion (Methode) in ein Merkmal einbinden. Und überall dort, wo wir diese Methode verwenden müssen, können wir diese Eigenschaft verwenden und diese Methode steht uns zur Verfügung.

Sehen Sie sich diese Eigenschaften unten an:

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

Jetzt können wir diese Eigenschaft in jeder Klasse verwenden:

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

Da wir diese Funktion in beiden oben genannten Klassen verwendet haben, können wir dies jetzt tun Greifen Sie in beiden Fällen auf die Methode sayHello zu:

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

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

Wenn Sie also durch die Einzelvererbung in PHP eingeschränkt sind, was bedeutet, dass eine Klasse nur von einer anderen A-Klasse erben kann, dann können Sie dies tun Ich möchte Merkmal verwenden.

Das obige ist der detaillierte Inhalt vonWas sind PHP-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
Vorheriger Artikel:Was ist Trait in PHP Laravel?Nächster Artikel:Was ist Trait in PHP Laravel?

In Verbindung stehende Artikel

Mehr sehen