Objektově orientované programování v PHP5

Obsah

Paradigmata programování představují směr, kterým se budeme při tvorbě aplikace ubírat.
Tak budeme vědět, jak jsou na tom objekty v PHP a co s nimi můžeme dělat.
Třída je kolekce proměnných a funkcí, které s těmito proměnnými pracují. Proměnné jsou definovány pomocí var a funkce pomocí funkce. Třída je definována pomocí následující syntaxe.
První věcí, kterou musíte udělat, je definovat třídu, což je samotný kód. To vyplývá z analýzy, modelů návrhu softwaru, jako je UML, modelovací jazyk, pomocí kterého lze definovat třídy a jejich vztahy. V každém případě musíme znát alespoň to nejzákladnější, co třídy mají: vlastnosti, metody a viditelnost.
Příklad třídy, která spravuje nákupní košík. V tomto případě má třída Cart dvě metody newitem a delete_item.
položky [$ prod] + = $ num; } // Vyjmutí produktů $ num z $ prod z funkce košíku delete_item ($ prod r, $ num) {if ($ this-> items [$ prod]> $ num) {$ this-> items [$ prod] - = $ num; return true; } elseif ($ this-> položky [$ prod] == $ num) {unset ($ this-> items [$ prod]); return true; } else {return false; }}}?> var13 ->

Potom z webu, kde ho chceme použít, jej můžeme instancovat následovně
newitem ("10", 1); $ anothercart = nový košík; $ anothercar-> newitem ("0815", 3); ?> var13 ->

V tomto případě můžeme vidět, že třída byla vytvořena dvakrát a v různých kontextech, to znamená, že opětovné použití kódu umožňuje mít více instancí stejného objektu.
Vlastnosti
Také známé jako atributy, jsou sadou proměnných dat, která objekt bude mít. Jsou deklarovány s uvedením jejich viditelnosti a jména, které budou mít, veřejné nebo soukromé jsou vlastnosti, kde public naznačuje, že k nim lze přistupovat z jiných metod a soukromé budou použity pouze v rámci třídy.
Volitelně jim lze přihlašovat hodnotu při jejich deklaraci, a když jsou soukromé nebo chráněné, je také běžné je nazývat členy rozšířením, soukromými nebo chráněnými metodami.
Metody
Metodami budou akce, které může objekt provádět. Musí být součástí domény třídy, aniž by museli provádět úkoly mimo ni. Představme si, že máme objekt pro správu souborů a další pro správu výstupu obrazovky. Pokud chceme definovat akci tisku obsahu souboru na obrazovku, tato metoda by neměla být součástí objektu souboru. Správné by bylo, aby aplikace získala obsah souboru z objektu souboru (metoda newitem) a předala ho objektu obrazovky (showText), aby se mohl zobrazit.
Dědictví
V Objektově orientované programování, dědičnost je charakteristika, pomocí které můžeme vytvořit třídu, která se obvykle nazývá nadřazená třída nebo nadtřída, odvozovat další, které se nazývají odvozené, rozšířené nebo podtřídy.
Když je jedna třída odvozena od jiné, je to podtřída. Získávají všechny veřejné a chráněné funkce rodiče, ale nemají přístup k jeho soukromé části.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave