instanceof

Inom objektorienterad programmering så är det ofta väldigt användbart att kunna ta reda på om en variabel är en instans utav en given klass, i synnerhet när det handlar om validering och arv. Inom PHP kan man göra detta mycket smidigt genom operatorn instanceof vilken helt enkelt bara returnerar en boolean.

Exempel

class House
{
}

class SmallHouse extends House
{
}

$a = new House;
$b = new SmallHouse;

var_dump($a instanceof SmallHouse); // Skriver ut bool(false)
var_dump($b instanceof SmallHouse); // Skriver ut bool(true)
var_dump($b instanceof House);      // Skriver ut bool(true)

Tags: , , ,

Comments are closed.