PHP 코드를 보면, 어떤 줄 앞에는 항상 @ 기호가 있는데, 아직도 그게 무슨 뜻인지 모르겠습니다. 예를 들어 dede5.7 @ni=imagecreatetruecolor(ftoW,$ftoH);
오늘도 써봤으니 꼭 기억해두세요. 실제로는 오류 제어 문자입니다. 즉, 오류가 발생하더라도 오류 메시지를 무시하고 다음 코드가 계속 실행됩니다.
@$page=$_GET['page']?intval($_GET['page']):1;
이 문장은 "index.php?page=5"와 같이 URL에서 페이지 키워드 값을 가져오면 $page는 5를 가져옵니다.
그런데 오류가 있는 경우, 예를 들어 "index.php" 뒤에 페이지 키워드가 없고 $_GET['page']가 존재하지 않는 경우 이때 오류를 보고할 수 있습니다. @를 사용하면 이 작은 오류를 무시하세요.
또 다른 예:
$conn = mysqli_conncet("q","w","e","r");
데이터베이스 연결에 대한 오류 정보를 입력합니다.
$conn 앞에 @를 추가하면 오류 메시지가 출력되는 것을 방지할 수 있습니다.
@$conn = mysqli_conncet("q","w","e","r");
여기에 적어두세요.