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.
Mohlo by vás také zajímat
-
Rychlost serveru: Klíč k lepšímu umístění ve vyhledávačích
7. června 2024 -
Windows App: Pracujte odkudkoliv, kdykoliv
3. listopadu 2024 -
Apple jde naproti práci s HDR monitory!
17. ledna 2025 -
Optimalizace a zlepšení výkonu kódu: tipy a triky
14. srpna 2023
Nejnovější
-
Elektronický podpis – má dnes ještě uplatnění?
16. července 2025 -
Co je to Generative Engine Optimization (GEO)
11. července 2025 -
Počítač v kapse: Android 16 připravuje průlomový Desktop Mode
8. července 2025 -
Novinky ze světa domén: Co nás čeká v blízké budoucnosti?
3. července 2025
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.