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
-
10 nejpopulárnějších programovacích jazyků a jejich využití
9. listopadu 2023 -
Lék na phishing a apatii ve světě e-mailového marketingu
18. března 2024 -
Optimalizace a zlepšení výkonu kódu: tipy a triky
14. srpna 2023 -
Zvýšení výkonu WiFi signálu: Jak a proč používat WiFi zesilovače
28. června 2023
Nejnovější
-
Apple jde naproti práci s HDR monitory!
17. ledna 2025 -
Jak využít AI potenciál svého Macu?
9. ledna 2025 -
NIS2: Verifikace údajů vlastníků domén
6. ledna 2025 -
Dostali jste k vánocům PC? Využijte jeho AI potenciál!
3. ledna 2025
David Pšondr
Lis 2, 2013 v 12:09Jako typ lze použít i array.