2011-08-16 8 views
0

가능한 중복 : 예를 들어
Reference - What does this symbol mean in PHP?
Should I use @ in my PHP code?경고를 위해 PHP에서 @를 사용해야합니까?

, PHP에서 파일을 삭제. @unlink ($ file); 또는 unlink ($ file);

@ 사용에 관한 나쁜 소식을 들었습니다. 우리는 왜 이것을 사용해야하는지 또는 사용해서는 안되는지 설명 할 수 있습니까?

+0

오류를 처리하지 않으면 오류가 발생할 수 있습니다. –

+2

'@'는 모든 경고/오류를 표시하지 않으므로 (IMHO) 그냥 억제하지 않으면 제대로 처리하지 못합니다. –

+0

경고가 발생합니다. –

답변

1

@ 기호는 오류를 표시하지 않습니다. 위의 예에서 스크립트가 unlink()으로 실패하면 오류 출력이 표시되지 않습니다. 그 사용은 버그 스쿼시 여부에 대한 귀하의 재량에 달려 있습니다. 그러나 개인적으로 나는 오류에 대해 알고 싶어하므로 사용을 피하려고 노력합니다.

2

작업의 성공 여부와 상관없는 무언가에 사용하는 경우. 보안 데이터베이스에서 누군가를 삭제해야하는 경우 해당 스크립트에서 오는 경고를 표시하지 않으려 고합니다.

하지만 대부분의 경우 오류와 경고를 듣고 싶을 것이므로 PHP에서는 제한적으로 사용하는 것이 가장 좋지만 사용하기가 거의 없습니다.

관련 문제