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
-
Responzivní design: Proč by ho neměl ignorovat žádný vývojář?
27. listopadu 2023 -
Thunderbolt 4 vs. OCuLink: Přišel čas na upgrade?
27. května 2024 -
Nejlevnější VPS: To je nový Cloud Server Mini od ZonerCloud
4. června 2024 -
Jak zvýšit CTR vašeho e-mail marketingu
9. září 2024
Nejnovější
-
Co je to jazykový model
17. června 2025 -
Zoner Photo Studio X se mění na Zoner Studio
13. června 2025 -
Co je to transformer v umělé inteligenci (AI)
10. června 2025 -
INNOCN monitory: špičková kvalita za zlomek ceny
5. června 2025
David Pšondr
Lis 2, 2013 v 12:09Jako typ lze použít i array.