what is the '@' used for in php? [duplicate]

0

Hello, I'm a beginner in php and I had a question that I could not find a plausible answer in google; what is the "@" in php? is watching a tutorial on how MYSQLI works in php and in video the boy used the code @mysqli_connect . Can someone explain me?

    
asked by anonymous 26.09.2018 / 16:37

1 answer

2

It suppresses the error messages. See Error Tracking Operators

Example:

<?php
/* Erro de arquivo intencional */
$my_file = @file ('arquivo_nao_existente') or
    die ("Falha abrindo arquivo: '$php_errormsg'");

// Isto funciona para qualquer expressão, não apenas para funções:
$value = @$cache[$key];
// você não receberá nenhum aviso se a chave $key não existir.

?>
    
26.09.2018 / 16:40