OOP v PHP: Typová kontrola
Typová kontrola znamená, že argumenty předávané třídě budou kontrolovány na svůj původ a typ.
Kontrolu otestujeme tak, že před předávaným argumentem uvedeme jméno třídy, odkud argument pochází. Příklad:
<?php class Trida{ public $vlastnost = 'Hodnota'; } class TypovaKontrola{ public function VypisPoKontrole(Trida $trida){ echo $trida->vlastnost; } } $i = new Trida; $ins = new TypovaKontrola; $ins->VypisPoKontrole($i); /* Fatal error: $ins->VypisPoKontrole('Něco'); */ ?>
Metoda VypisPoKontrole() přejímá jako argument jméno vlastnosti, které následuje za jménem třídy. Pokud bychom následně předávali metodě argument, který nepochází z uvedené třídy, skript by skončil fatální chybou.
Typová kontrola funguje i u běžných funkcí.
Pozn. red.: Zdůrazňujeme, že tento text se týká PHP 5.
Mohlo by vás také zajímat
-
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Proč investovat do nejvýkonnějších VPS s AMD EPYC procesory
14. června 2024 -
inPage AI: Jak na generování obsahu
18. července 2024 -
inPage AI: Revoluční nástroj pro tvorbu webů
3. července 2024
David Pšondr
Lis 2, 2013 v 12:09Jako typ lze použít i array.