quando usar o @ no PHP

PHP

11/01/2013

pessoal, o negocio ta ficando feio...e as vezes bem stressante...

quando e como deve-se utilizar o @ em algumas partes do codigo PHP(variaveis).

obrigado
Marcio Araujo

Marcio Araujo

Curtidas 0

Respostas

William

William

11/01/2013

Basicamente Marcio o símbolo "@" funciona como supressor de erros.

Quando esse símbolo precede uma expressão que dispara erros durante a execução os mesmo não serão exibidos, mesmo que sejam erros críticos.

Pessoalmente não tenho o costume de usar!
GOSTEI 0
Marcio Araujo

Marcio Araujo

11/01/2013

pois eu tenho problemas diarios com esse bendito @.

se tiro, aparece o erro...

as vezes é stressante...tenho que me acostumar.
GOSTEI 0
Marcio Araujo

Marcio Araujo

11/01/2013

uma pergunta, quando vc não utiliza, esses erros não atrapalham de alguma forma???
GOSTEI 0
Alisson Santos

Alisson Santos

11/01/2013

poderia postar um trecho do código que dá esse tipo de erro?
GOSTEI 0
William

William

11/01/2013

Marcio, se o código está com erros é eminente que temos que achar o erro e corrigir salvo exceções quando usamos bibliotecas de terceiros, usando o "@" na minha opinião vc estaria mascarando os erros do sistema.

Se existem erros nos códigos escritos por nós mesmos, então temos que primeiro entender o erro e posteriormente corrigi-los.
GOSTEI 0
Danilo Gomes

Danilo Gomes

11/01/2013

Cara, como citado, talvez em código de terceiros.

Em seu código, é interessante entender a origem da mensagem.

Isso porque, mesmo que esta não impacte em algumas vezes no funcionamento, corrigí-la pode representar codificar com boas práticas.

Entender o porquê de cada notice ou warning faz com que se familiarize mais com a linguagem.
GOSTEI 0
Marcio Araujo

Marcio Araujo

11/01/2013

poderia postar um trecho do código que dá esse tipo de erro?


no momento resolvido!!!
GOSTEI 0
Marcio Araujo

Marcio Araujo

11/01/2013

Marcio, se o código está com erros é eminente que temos que achar o erro e corrigir salvo exceções quando usamos bibliotecas de terceiros, usando o "@" na minha opinião vc estaria mascarando os erros do sistema.

Se existem erros nos códigos escritos por nós mesmos, então temos que primeiro entender o erro e posteriormente corrigi-los.


eu pensei que fosse regra colocar o @
pelo menos no $_GET, eu coloco sempre
GOSTEI 0
Marcio Araujo

Marcio Araujo

11/01/2013

vlw pela dica
GOSTEI 0
Danilo Gomes

Danilo Gomes

11/01/2013

Cara,

Acredito que isso seja para evitar que seja lançado o notice undefined offset ou undefined index
GOSTEI 0
José

José

11/01/2013

Amigos acredito que a duvida inicial foi solucionada né, estou estou dando o tópico por concluído.
Obrigado a todos !!!
GOSTEI 0
POSTAR