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
-
Elektronický podpis – má dnes ještě uplatnění?
16. července 2025 -
Webový správce souborů Filestash – dojmy a recenze
29. července 2024 -
Zabezpečení e-mailů: Jak můžete chránit vaši firemní komunikaci
13. prosince 2023 -
Jak se chránit před podvody na internetu – část 1
8. října 2024
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
David Pšondr
Lis 2, 2013 v 12:09Jako typ lze použít i array.