Visualizzazione dei risultati da 1 a 3 su 3

Discussione: __autoload

  1. #1
    Utente di HTML.it L'avatar di P4n1c
    Registrato dal
    Feb 2008
    Messaggi
    116

    __autoload

    Codice PHP:
    <?php
    class principale {

    function 
    __construct()
    {

    if ( 
    file_exists($_GET['inc']) )
    {

    function 
    __autoload()
    {

    include 
    'classi/' $_GET['inc'];

    $inizializza = new [...];

    }
    }
    }
    }

    $inizializza = new princiaple();
    ?>
    [

    C'è una funzione che mi permette di inzializzare la classe dopo aver utilizzato __autoload anche se non conosco il nome della classe ?

  2. #2
    Sei sicuro di aver capito come funziona __autoload()?

    Comunque puoi utilizzare get_declared_classes() per capire quali classi sono contenute nel file che includi.

  3. #3
    Utente di HTML.it L'avatar di P4n1c
    Registrato dal
    Feb 2008
    Messaggi
    116
    eh si che per ora son andato solo sulla teoria per quanto riguarda gli oop e non avevo ben capito...

    mi potresti/e dire se una cosa del genere si possa fare ?

    Codice PHP:

    function __autoload($a)
    {
    include 
    'classi/'.$a;
    }

    try {
    if ( 
    file_exists($_GET['inc']) )
    $inizializza = new get_declared_classes();
    else
    throw new 
    get_declared_classes();

    }
    catch ( 
    get_declared_classes() $classe_err )
    {

    print 
    'errore il file non esiste';



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.