Visualizzazione risultati 1 fino 7 di 7

Discussione: [PHP] Errore strano (cannot redeclare)

  1. #1
    Guest

    Thumbs down [PHP] Errore strano (cannot redeclare)

    Ciao a tutti, ho riscontrato un'errore che non avevo mai visto:
    Fatal error: Cannot redeclare ver() (previously declared in FILE.php:12) in FILE.php on line 14
    Codice PHP:
    <?
    include("other/config.php");

    /* tolgo gli spazi e trasformo i caratteri speciali */
    function ver($var) { # linea 12
    return trim(htmlspecialchars($var));
    }
    # linea 14
    Questo file si trova in other/ come config.php. Grazie mille!! *___*

  2. #2
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    Facile: hai dichiarato la stessa funzione con lo stesso nome due volte! Se includi file, probabilmente in quel file esiste già una funzione con quel nome.
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  3. #3
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,283

    Predefinito

    infatti non bisognerebbe usare include, ma include_once() o ancora meglio require_once().

  4. #4
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    ...oppure cambiare nome alla funzione e chi s'è visto s'è visto O.O
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    infatti non bisognerebbe usare include, ma include_once() o ancora meglio require_once().
    Posso sapere il perché? XD

  6. #6
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    infatti non bisognerebbe usare include, ma include_once() o ancora meglio require_once().
    Posso sapere il perché? XD
    In modo tale che se il codice di un file è stato già incluso, esso non sarà incluso nuovamente.

  7. #7
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,283

    Predefinito

    Anche se in effetti avevo letto male, in questo caso non avrebbe aiutato. Ma in generale è sempre sano

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •