Im vorherigen Artikel haben wir etwas über den Dekrementoperator gelernt. Wenn Sie ihn benötigen, lesen Sie bitte „Kennen Sie den ++-Operator?“ 》. Dieses Mal stellen wir Ihnen einen anderen Operator vor, den Typoperator. Sie können ihn bei Bedarf verwenden.
Werden wir beim Lesen dieses Artikels überrascht sein, ob es in PHP Typoperatoren gibt? Was ist das? Wofür kann es verwendet werden? Heute werfen wir einen Blick darauf, was dieser Operator leisten kann.
Der Typoperator bezieht sich auf die Instanz von. Der Instanzof-Operator wurde in PHP5 eingeführt. Zuvor wurde was_a() verwendet, aber is_a() ist veraltet. Es ist besser, exampleof zu verwenden.
Schauen wir uns ein kleines Beispiel an, um diesen Operator zu lernen.
<?php class other { } class another { } $a = new other; var_dump($a instanceof other); var_dump($a instanceof another); ?>
Das Ergebnis dieses Beispiels ist
Es gibt nur zwei Möglichkeiten: wahr und falsch. Es definiert zuerst zwei Klassen, dann ist $a other dann wird nur gefragt, ob $a zu dieser Klasse gehört. Ich habe das Gefühl, dass dieser Code dies bedeutet.
Dann schauen wir mal, ob das gemeint ist und stellen diesen Operator im Detail vor.
instanceof wird verwendet, um zu bestimmen, ob eine PHP-Variable zu einer Instanz einer bestimmten Klasse gehört. Gibt true zurück, wenn es dazugehört, false, wenn nicht.
Da wir nun diese Anwendung gesehen haben, schauen wir uns eine andere Verwendung dieses Operators an.
Schauen wir uns zunächst das Beispiel an.
<?php interface other { public function cmcc(); } class ExampleClass implements other { public function cmcc() { return 'Hello World!'; } } $exampleInstance = new ExampleClass(); if($exampleInstance instanceof other){ echo '是的,它实现了!'; }else{ echo '不,它没有实现.'; } ?>
Das Ergebnis dieses Beispiels ist
Es gibt nur zwei Ergebnisse dieses Beispiels, eines ist „bestätigt“ und das andere ist „negativ“. Nichts weiter als diese beiden Ergebnisse. Schauen wir uns eine andere Verwendung dieses Operators an.
Mit diesem Operator kann ermittelt werden, ob ein Objekt eine Schnittstelle implementiert. Gibt true zurück, wenn es dazugehört, false, wenn nicht. Offensichtlich zeigt dieses Beispiel, dass dieses Objekt eine bestimmte Schnittstelle implementiert.
Das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →php-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Typoperatoren in PHP-Operatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!