OOP v PHP: Operátor instanceof
Operátor „instanceof“ umožňuje jednoduše zjišťovat, zda daný objekt je instancí konkrétní třídy či rodiče, nebo zda je implementací nějakého rozhraní.
Příklad použití operátoru instanceof:
<?php
class Trida{
private $vlastnost;
private function __construct($vl){
$this->vlastnost = $vl;
}
}
$ins = new Trida('Vlastnost');
if($ins instanceof Trida){
print '$ins je instancí třídy Trida';
}
?>
Oč je operátor instanceof jednodušší na pochopení, o to mocnějším může být nástrojem.
Pozn. red.: Zdůrazňujeme, že tento text se týká PHP 5.







Jan Němec
Úno 19, 2012 v 16:18__construct musí být public
RePRO
Čvc 10, 2012 v 18:14Jistě, že nemusí. ;-)
ondra
Čvc 5, 2013 v 21:10asi musi jinak to nejde
David Pšondr
Lis 2, 2013 v 12:24V příkladu nahoře konstruktor veřejný být musí. Obecně však nikoliv.