Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126

    due classi con lo stesso nome ( cannot redeclare class)

    Ciao a tutti.

    Vi pongo un problema riguardo la dichiarazione di due classi...

    Ho due classi uguali:

    es:

    class prova{

    }

    che è presente in un file di nome prova.php e si trova in una cartella.

    Poi in un'altra cartella "diversa" ho sempre un prova.php con
    class prova{
    ....
    }


    E' ovvio che quando includo i due file in una pagina spari questo errore:
    cannot redeclare class prova

    Pero' mi servono entrambe perchè fanno due cose diverse ma devono avere per forza lo stesso nome...
    Su php.net ho visto class_exists ma mi controlla solo se esiste la classe....
    il class_alias mi crea un alias ma non mi risolve nulla...

    Sapreste aiutarmi?

    Grazie mille

  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Dovrfesti usare i namespace, il loro scopo è anche quello di superare simili inconvenienti. Qui trovi i dettagli: http://www.php.net/manual/en/language.namespaces.php
    Purtroppo sono disponibili soltanto da PHP 5.3, quindi valuta quale versione sia installata sul tuo server :\
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    ok ti ringrazio per la soluzione , purtroppo uso la 4.x per motivi di progetto...
    valutero' se passare di versione.

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.