browser lang:en
Che cosa è autoloading? Ogni volta che si desidera utilizzare una nuova classe nel progetto PHP, in primo luogo è necessario includere questa classe (con un costrutto include o require, che sicuramente non sono funzioni). Invece, se avete definito una funzione __autoload, essa stessa si occuperá dell'integrazione. Come funziona? Vediamo alcuni esempi:
Esempio di base Autoloading
Vediamo i due esempi che seguono, entrambi funzionano esattamente allo stesso modo. Tuttavia, nel primo non abbiamo la funzione autoload definita, quindi abbiamo bisogno di inserire manualmente la definizione di classe, nel secondo esempio la nuova classe viene automaticamente caricata quando viene utilizzata per la prima volta.
#Primo esempio - metodo classico include "classes/class.Foo.php"; $foo = new Foo; $foo->start(); $foo->stop();
#Secondo esempio - con autoload
function __autoload($class_name)
{
require_once $DOCUMENT_ROOT.“classes/class.”.$class_name.“.php”;
}
$foo = new Foo;
$foo->start();
$foo->stop();
function __autoload($class_name)
{
$path = str_replace("_", "/", $class_name);
require_once $path.".php";
}
$ffr = new Foo_File_Reader;
$ffw->doSomething();
$ffw = new Foo_File_Writer;
$ffw->doSomethingElse();
Per i piú smemorati, una lista di comandi principali usati con linux cd : cambia la directory corrente. ls : mostra il…
in:Scripts e tutorials (0 commenti)Con l'avvento di caffeine molti webmaster si sono trovati a dover rivedere tutte le strategie SEO per i…
in:Scripts e tutorials (0 commenti)Questo è un widget di jQuery per il nuovo social network di Google-Buzz-che è possibile incorporare ovunque per…
in:Scripts e tutorials (0 commenti)Questo é un pratico codificatore/decodificatore/decriptatore (chiamatelo come volete) di password inserite nei file di configurazione .ste su dreamweaver function…
in:Scripts e tutorials (0 commenti)Il PageRank è un algoritmo che usa Google per valutare la credibilità e l'autorevolezza delle pagine Web. Il…
in:Scripts e tutorials (8 commenti)Con questo script possiamo limitare il download di un file dal nostro server php; il limite di velocitá…
in:Scripts e tutorials (0 commenti)Alcuni host hanno disabilitati nei settaggi del.ini i comandi allow_url_fopen. Questo significa anche non poter usare i vantaggi…
in:Scripts e tutorials (2 commenti)Gli SHORT URLS fanno ormai parte di quelle cose di internet che ci suonono terribilmente familiari; per capirci…
in:Scripts e tutorials (0 commenti)
