Visualizzazione risultati 1 fino 6 di 6

Discussione: [PHP] If su error_reporting

  1. #1
    Guest

    Predefinito [PHP] If su error_reporting

    Ciao a tutti, sarebbe possibile fare un if se c'è un errore con PHP?
    Una cosa del genere intendo...
    Codice PHP:
    <?
    if(error_reporting(E_ALL)) { echo "Errore nel codice."; exit(); }

    // il resto del codice
    ?>
    Grazie mille!! <3 Ciaoooo ...e buone vacanze! XD

  2. #2
    Guest

    Predefinito

    La funzione error_reporting imposta quali errori devono essere visualizzati. Comunque puoi cambiare la funzione che viene utilizzata per visualizzare gli errori con set_error_handler.

  3. #3
    Guest

    Predefinito

    Quindi:
    Codice PHP:
    if(set_error_handler() == TRUE) { echo "errore"; exit(); }
    Non mi è molto chiara questa funzione...

  4. #4
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    ini_get(), però non so se funziona su AlterVista.

    Codice PHP:
    if(ini_get('error_reporting') == 6143)
    exit(
    'Errore');
    La funzione che ti ha suggerito Alessandro serve a creare un gestore d'errori personalizzato, non a verificare il valore di error_reporting.

    EDIT: Ho verificato e funziona. I valori corrispondenti alle varie costanti li trovi qui.

    Ciao!
    Ultima modifica di programmazioned : 20-12-2009 alle ore 22.05.45

  5. #5
    Guest

    Predefinito

    La funzione ini_get() restituisce il valore di un parametro di configurazione del file php.ini... cosa c'entra?
    Comunque la funzione set_error_handler() imposta QUALE funzione deve essere utilizzata per visualizzare gli errori. Leggi la documentazione sul sito di PHP!

  6. #6
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    No, non solo dal file di configurazione: vengono considerate anche le direttive sovrascritte a runtime. Prova.

    Ciao!
    Ultima modifica di programmazioned : 20-12-2009 alle ore 21.56.04

Regole di scrittura

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