Array
(
)

quando usar o @ no PHP

PHP
Marcio Araujo
   - 11 jan 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

William (devwilliam)
   - 12 jan 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!

0
|
0

Marcio Araujo
   - 12 jan 2013

pois eu tenho problemas diarios com esse bendito @.

se tiro, aparece o erro...

as vezes é stressante...tenho que me acostumar.

0
|
0

Marcio Araujo
   - 14 jan 2013

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

0
|
0

Alisson
|
MVP
Pontos: 3400
    14 jan 2013

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

0
|
0

William (devwilliam)
   - 14 jan 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.

0
|
0

Danilo Midas)
   - 14 jan 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.

0
|
0

Marcio Araujo
   - 22 jan 2013


Citação:
poderia postar um trecho do código que dá esse tipo de erro?


no momento resolvido!!!

0
|
0

Marcio Araujo
   - 22 jan 2013


Citação:
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

0
|
0

Marcio Araujo
   - 22 jan 2013

vlw pela dica

0
|
0

Danilo Midas)
   - 22 jan 2013

Cara,

Acredito que isso seja para evitar que seja lançado o notice undefined offset ou undefined index

0
|
0

José
   - 27 jul 2013

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

0
|
0