Manuale PHP
Indietro | Capitolo 15. Operatori | Avanti

# Operatori di tipi

PHP ha un unico operatore di tipo: instanceof. instanceof è utilizzato per determinare se un dato oggetto appartiene ad una data classe di oggetti.

L'operatore instanceof è stato introdotto in PHP 5. Prima di questo si utilizzava is_a(), ma ora is_a() viene sconsigliato in favore di instanceof.

    <?php
    class A { }
    class B { }

    $thing = new A;
    if ($thing instanceof A) {
        echo 'A';
    }
    if ($thing instanceof B) {
        echo 'B';
    }
    ?>

Poichè $thing è un oggetto di tipo A, ma non di tipo B, sarà eseguito soltanto il blocco dipendente dal tipo A:

    A

Vedere anche get_class() e is_a().

Indietro | Partenza | Avanti
Operatori per matrici | Risali | Strutture di controllo