login_check.php 에서 관리자로 로그인시 폴더 권한 체크부분 채택완료

5년 전 조회 6,396

Copy
if($tmp_data_check){

        if(! @fwrite($tmp_data_check, G5_URL)){

            $tmp_data_check = false;

        }

    }

이 코드에서 @fwrite 앞에 !는 뭐죠?

fwrite 는 첫번 째 매개변수에 해당하는 파일에

두번 째 매개변수에 해당하는 내용을 입력하는거라고 알고 있는데

!는 부정 아닌가요?

!가 의미하는 것이 뭔지 궁금합니다.

답변 1개

채택된 답변
+20 포인트
@fwrite($tmp_data_check, G5_URL)

해당함수가 성공시 true 를 리턴하므로 !를 붙이면 실패한다는 것입니다.

실패시 if 조건문을 실행한다는 의미입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

Aㅏ..
불린 값을 리턴하는건 몰랐네요;;
답변 감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고