ciao a tutti ragazzi
ho incontrato la funzione autoload( ) che dovrebbe rendere più snello il codice , quando si devono richiamare diverse classi in un unico file
ma quale è il ragionamento per scrivere al posto di
,quindi richiamare alcune classi che sono state salvate nel proprio pc nella cartella "classi" (ovviamente è il percorso relativo al programma index.php che deve usare le classi) ,Codice PHP:
require_once "classi/Libro.php";
require_once "classi/Cliente.php";
etc etc
etc
questo codice?
con questo codice si dice "prendi le classi che si trovano nella directory ""classi"" ".Codice PHP:
function __autoload($classi)
{ $filename = __DIR__ . '/classi/' . $classi . '.php';
require_once $filename;
}
capisco anche il ".php " finale perchè appunto è l'estensione della classe che io ho creato.
Ok, ma perchè c'è " $classi "? siam come parametro di ingresso nella funzione autoload che come parametro nella riga sotto?
cosa sta ad indicare?
Seconda domanda:
se avessi una classe dal nome "Libro_autoload.php" come faccio a richiamarla nel mio file index.php?