chiarimento utilizzo @

ariannaari

Nuovo Utente
28 Set 2010
22
10
0
Ragazzi scusate...sto cercando di riutilizzare il codice per la creazione di un calendario agenda descritto nel vostro tutorial:
https://www.mrw.it/php/articoli/calendario-agenda-php-mysql_747_2.html

Una cosa..scusate la mia ignoranza..ma cosa rappresenta la @ davanti strtotime o data??? servono a richiamare le funzioni??? vi cito il codice!


PHP:
$day= $j-($lunedi-1);
      $data = @strtotime(@date($y."-".$m."-".$day));
      $oggi = @strtotime(@date("Y-m-d"));
      @include 'config.php';
      $sql = "SELECT str_data FROM appuntamenti";
      $result = @mysql_query($sql) or die (mysql_error());

Grazie dell'interessamento.
 
La chiocciola (@) è anche detta "silence operator" (operatore di silenzio). Serve per evitare che gli errori restituiti da una funzione vengano visualizzati a schermo. In realtà, in un'applicazione ben strutturata, non dovrebbe essere usata. In ambito di produzione si mette semplicemente all'inizio del file PHP:
PHP:
error_reporting(0);
Per evitare che venga visualizzato un qualunque errore (è un po' come se ci fosse la chiocciola davanti a TUTTO).
 

Discussioni simili