Dans l'article précédent, nous avons découvert l'opérateur de décrémentation. Si vous en avez besoin, veuillez lire "Connaissez-vous l'opérateur ++ ?" 》. Cette fois, nous vous présentons un autre opérateur, l'opérateur de type. Vous pouvez vous y référer si vous en avez besoin.
Quand nous lirons cet article, serons-nous surpris, existe-t-il des opérateurs de type en php ? Qu'est-ce que c'est? A quoi peut-il servir ? Aujourd'hui, nous allons examiner ce que cet opérateur peut faire.
L'opérateur de type fait référence à instanceof. L'opérateur instanceof a été introduit dans php5. Avant cela, is_a() était utilisé, mais is_a() est obsolète. Il est préférable d'utiliser instanceof.
Jetons un coup d'œil à un petit exemple pour apprendre cet opérateur.
<?php class other { } class another { } $a = new other; var_dump($a instanceof other); var_dump($a instanceof another); ?>
Le résultat de cet exemple est
Ce résultat est assez intéressant. Il n'y a que deux possibilités : vrai et faux. Regardons à nouveau le code. Il définit d'abord deux classes, puis $a est autre, et. alors il demande simplement si $a appartient à cette classe. Je pense que ce code signifie ceci.
Alors voyons si c'est ce que cela signifie et présentons cet opérateur en détail.
instanceof est utilisé pour déterminer si une variable PHP appartient à une instance d'une certaine classe. Renvoie vrai s'il appartient, faux sinon.
Maintenant que nous avons vu cette application, regardons une autre utilisation de cet opérateur.
Regardons d'abord l'exemple.
<?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 '不,它没有实现.'; } ?>
Le résultat de cet exemple est
Il n'y a que deux résultats de cet exemple, l'un est "confirmer" et l'autre est "négatif". Rien de plus que ces deux résultats. Regardons une autre utilisation de cet opérateur.
Cet opérateur peut être utilisé pour déterminer si un objet implémente une interface. Renvoie vrai s'il appartient, faux sinon. Évidemment, cet exemple montre que cet objet implémente une certaine interface.
C'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →Tutoriel vidéo php
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!