Visualizzazione dei risultati da 1 a 6 su 6

Discussione: A che server la @???

  1. #1

    A che server la @???

    Quando si usa questo simbolo e a che serve?

    Grazie.

  2. #2
    in che senso? in php si usa per mandare mail tipo

    Codice PHP:
    @mail blabla 
    spiegati meglio...

  3. #3
    non fa comparire gli errori

  4. #4
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: A che server la @???

    Originariamente inviato da wittgen105
    Quando si usa questo simbolo e a che serve?

    Grazie.
    esempio:
    Codice PHP:
    $a $b
    questo stampa un errore, perchè $b non è settato...
    Codice PHP:
    @$A $b
    questo non stampa errore, perchè c'è la @ (Ma l'errore c'è lo stesso!)

  5. #5
    esempio migliore può essere l'errore di una funzione...ad es con la funzione mail o qualsiasi altra se fallisce viene stampato l'errore a video con la @ se fallisce l'errore non viene mostrato, ma nel caso della funzione mail per es la mail non viene mandata :metallica

  6. #6
    qualche precisazione:
    la @ prima di una istruzione equivale a settare la direttiva "error_reporting" a 0, cosa che si potrebbe fare anche con error_reporting(0);
    Ciò significa che, in caso di errore relativo all'istruzione con la @, il gestore degli errori di php non mostrerà alcun messaggio.
    Se invece si usano funzioni personalizzate per la gestione degli errori, queste verranno comunque invocate anche in presenza della @. Sarà compito del programmatore capire se l'errore proviene da una istruzione con la @ ed eventualmente ignorare l'evento:
    codice:
    function error_handler(...)
    {
    	...	
    	// se un errore viene generato in una istruzione preceduta da una @
    	// devo ignorarlo personalmente
    	if (error_reporting() == 0) return true;
    	...
    }

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.