定義済み('AUTH')の問題について
益伦
益伦 2017-10-12 19:14:40
0
1
1384

<?php

//define('AUTH') に AUTH 定数が存在する場合、それは true となり、後続の終了にはアクセスされません。 false の場合は、exit

define('AUTH') または exit('セキュリティ要因によりアクセスが許可されていません');

?>

Why を実行します。出力結果: セキュリティ上の理由によりアクセスは許可されませんか?定数 AUTH には値が割り当てられていません。これを直接 false として扱い、exit を実行するにはどうすればよいですか? ?

rreeee


益伦
益伦

全員に返信(1)
寻觅 beyond
<?php
if(!defined('AUTH')){
	exit("不准访问....")
}
?>

上記のコードはあなたのコードと同等です。

あなたが書いたコメントは正しいですが、あなたの質問はあなたのコメントとは逆のようです。 or には短絡定理があることを最初に理解する必要があります。 b. a が true の場合は、b が true であるかどうかの判定を続行せず、a が false である場合にのみ、b が true であるかどうかを判定します。 defined() は a に相当し、exit() は b に相当します。AUTH に値が割り当てられていない場合は、defined が false になり、exit() が判定され、exit() は常に true になるとすでに述べました。 ()が実行されます

いいねを押す +1
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート