찾다

 >  Q&A  >  본문

Defined('AUTH') 문제에 대하여

<?php

//defed('AUTH')에 대해 AUTH 상수가 존재하면 true이고 후속 종료에 액세스하지 않습니다. false인 경우, exit

defined('AUTH') 또는 Exit('보안 요인으로 인해 접근이 허용되지 않습니다');

?>

출력 결과가 왜: 보안으로 인해 접근이 허용되지 않는지 실행하십시오. 요인? AUTH 상수에는 할당된 값이 없습니다. 이를 false로 직접 처리하고 종료를 실행하려면 어떻게 해야 합니까? ?



益伦益伦2599일 전1360

모든 응답(1)나는 대답할 것이다

  • 寻觅 beyond

    寻觅 beyond2017-10-12 23:06:58

    <?php
    if(!defined('AUTH')){
    	exit("不准访问....")
    }
    ?>

    위 코드는 귀하의 것과 동일합니다.

    귀하가 작성한 의견은 정확하지만 귀하의 질문은 귀하의 의견과 반대인 것 같습니다. 먼저 그것을 이해해야 하거나 단락 정리가 있습니다. b. a가 참이면 b가 참인지 계속 판단하지 않습니다. a가 거짓인 경우에만 b가 참인지 판단합니다. Defined()는 a와 동일하고, Exit()는 b와 동일합니다. AUTH에는 할당된 값이 없다고 이미 말씀하셨는데, Defined는 false이고, Exit()는 판단되며, Exit()는 항상 true이므로 종료됩니다. ()가 실행되었습니다

    회신하다
    1
  • 취소회신하다