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
-
Jak se chránit před podvody na internetu – část 1
8. října 2024 -
Nepodceňte UX na vašem webu: Proč na něm záleží?
10. dubna 2024 -
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Umělá inteligence v IT
27. září 2023
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024
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.