Posts Tagged ‘objekt’

instanceof

lördag, januari 19th, 2013

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)