OOP v PHP: Autoloading
15. 02. 2006 | Jakub Mrozek | PHP | Komentáře: 1
Velmi užitečnou funkcí je funkce __autoload(). Umožňuje takzvané automatické nahrávání tříd a je volána, jestliže chcete užít třídu, která ještě nebyla definována.
Voláním funkce __autoload() je enginem dána poslední šance k nahrání třídy před tím, než server oznámí chybu. Příklad:
<?php
function __autoload($jmeno_tridy {
require_once $jmeno_tridy . '.php';
}
$objekt = new Trida1();
$objekt2 = new Trida2();
?>
Skript bude hledat příslušné definice třídy v souborech Trida1.php a Trida2.php.
Pozn. red.: Zdůrazňujeme, že tento text se týká PHP 5.
Další aktuální články na interval.cz
- Zpětné odkazy: jak je nikdy nezískávat
- Budování webu 100+1 na Drupalu: tipy a postřehy
- 7 tipů, které pochopí i laici, když migrujete stránky
- Zoner FOTOden "Dobrý fotograf může být každý"
- Pozvánka na (ne)konferenci Vyhledávače zboží 2013
Tematicky související články
- OOP v PHP: Vzor Factory
- OOP v PHP: Operátor instanceof
- OOP v PHP: Funkce pro spolupráci s OOP
- OOP v PHP: Standard PHP Library (SPL) - základní funkce
- OOP v PHP: Klíčové slovo final
Dejte vědět i ostatním o článku
Komentáře ke článku
Datum vložení: 10. Srpen 2012, 13:30:45
Drobna chybka v
function __autoload($jmeno_tridy <- chybi ukoncovaci zavorka

