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.

4 Příspěvků v diskuzi

Odpovědět