Visualizzazione dei risultati da 1 a 10 su 13

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    306

    includere classi con autoload()

    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

    Codice PHP:

    require_once "classi/Libro.php";
    require_once 
    "classi/Cliente.php";
    etc etc
    etc 
    ,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) ,

    questo codice?
    Codice PHP:

    function __autoload($classi
    {    
    $filename =  __DIR__ '/classi/' $classi  .  '.php'
       require_once 
    $filename;

    con questo codice si dice "prendi le classi che si trovano nella directory ""classi"" ".
    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?
    Ultima modifica di Alfoxx; 09-10-2016 a 10:36

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.