<?php
//define('AUTH') に AUTH 定数が存在する場合、それは true となり、後続の終了にはアクセスされません。 false の場合は、exit
define('AUTH') または exit('セキュリティ要因によりアクセスが許可されていません');
?>
Why を実行します。出力結果: セキュリティ上の理由によりアクセスは許可されませんか?定数 AUTH には値が割り当てられていません。これを直接 false として扱い、exit を実行するにはどうすればよいですか? ?
rreeee
上記のコードはあなたのコードと同等です。
あなたが書いたコメントは正しいですが、あなたの質問はあなたのコメントとは逆のようです。 or には短絡定理があることを最初に理解する必要があります。 b. a が true の場合は、b が true であるかどうかの判定を続行せず、a が false である場合にのみ、b が true であるかどうかを判定します。 defined() は a に相当し、exit() は b に相当します。AUTH に値が割り当てられていない場合は、defined が false になり、exit() が判定され、exit() は常に true になるとすでに述べました。 ()が実行されます