Nejnovější

OOP v PHP: Využití OOP v praxi

15. února 2006

Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování v PHP.

OOP v PHP: Funkce pro spolupráci s OOP

15. února 2006

PHP samozřejmě obsahuje řadu funkcí, které umožňují spolupráci objektového a neobjektového kódu, respektive práci s informacemi o objektovém kódu.

OOP v PHP: Dereference objektů

15. února 2006

Dereference je možnost odkazování na metodu či vlastnost, která obsahuje další objekty, z nich chceme použít nějakou vlastnost či metodu jiného objektu.

OOP v PHP: Operátor instanceof

15. února 2006

Operátor „instanceof“ umožňuje jednoduše zjišťovat, zda daný objekt je instancí konkrétní třídy či rodiče, nebo zda je implementací nějakého rozhraní.

OOP v PHP: Magické metody

15. února 2006

Magické metody umožňují programátorovi přenést na PHP starost o některé speciální a jiným způsobem těžko proveditelné úkoly, nezbytné při práci s OOP.

OOP v PHP: Porovnávání a identita

15. února 2006

V PHP5 byla změněna funkčnoust operátoru porovnávání a identity.

OOP v PHP: Typová kontrola

15. února 2006

Typová kontrola znamená, že argumenty předávané třídě budou kontrolovány na svůj původ a typ.

OOP v PHP: Iterace (opakování)

15. února 2006

Iterace (volně přeloženo jako opakování, cyklus opakování) umožňuje přístup k objektům jakoby k polím.

OOP v PHP: Přetěžování

15. února 2006

Metody přetěžování jsou volány v případě, že zadáváte vlastnost nebo metodu, která není definována.

OOP v PHP: Vzor Singleton

15. února 2006

Návrhový vzor Singleton umožňuje vytvářet objekty, u nichž je zaručena jejich unikátnost. Znamená to, že díky tomuto vzoru je možné objekt volat vždy pouze jednou.

OOP v PHP: Vzor Factory

15. února 2006

Takzvaný „vzor Factory“ umožňuje jednoduché vytváření objektů uvnitř jiných tříd.

OOP v PHP: Abstraktní třída

15. února 2006

Abstraktní třída (abstrakce) je třída, která obsahuje jak abstraktní metody, tak hotové metody. Abstraktní třídy nesmí vytvářet instance, mohou být ale děděny a jejich potomci po implementaci potřebných metod instance vytvářet mohou. Metody označené jako abstrakní nemohou definovat obsah, pouze

OOP v PHP: Objektové rozhraní

15. února 2006

Objektové rozhraní lze charakterizovat jako šablonu vzoru. Pokud vytváříte velké třídy, které zahrnují a volají další třídy na základě různých okolností, občas se může stát, že budete volat metodu, která není nikde definovaná. Abychom předcházeli takovým chybám, PHP 5 umožňuje

PHP v OOP: Operátor „dvojitá dvojtečka“

15. února 2006

Oficiální název operátoru :: je „Paamayim Nekudotayim“ (hebrejský výraz pro dvě dvojtečky), mohl by být nazýván také „oblastní operátor“, případně „dvojitá dvojtečka“.

OOP v PHP: Objektové konstanty

15. února 2006

Uvnitř třídy je možné definovat objektovou konstantu. Odlišnost od vlastnosti třídy spočívá v tom, že se hodnota konstanty nikdy nemění, neuvádí se znakem $ a neváže se k instanci, ale k příslušné třídě.