ホームページ > php教程 > php手册 > php && 論理 AND 演算子の使用方法

php && 論理 AND 演算子の使用方法

WBOY
リリース: 2016-06-13 12:18:25
オリジナル
1055 人が閲覧しました

例:
!define('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());

o(︶︿︶)o ああ、たくさんの人に聞いてしまい、混乱してしまいました。今日。

演算子では、そのような記述が何を意味するのかさえ判断できません。前の演算子が false であることが判明しました。次のステートメントは実行されません。

だと書く手間が省けます。とても簡単です。 。 。

//簡単に説明すると、前の判定が偽の場合は次の判定は実行されず、真の場合は以下の定数演算の定義を実行し続けます。

逻辑运算符
例子 名称 结果
$a and $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE
$a or $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE
$a xor $b Xor(逻辑异或) TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。
! $a Not(逻辑非) TRUE,如果 $a 不为 TRUE
$a && $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE
$a || $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE

例 #1 論理演算子の例

コードをコピー コードは次のとおりです。


// 次の foo() は、オペレーターによって「短絡」されているため、呼び出されません。
$a = (false && foo());
$b = (true || foo());
$c = (false および foo()); true または foo());
// "||" は "or" よりも優先されます。
$e = false || // $e には値 (false || true) が割り当てられます。結果は true
$f = false or true; // $f には false が割り当てられます [Altair 注: "= は "or" よりも優先されます]
var_dump($e, $f);
// "&&" は "and" よりも優先されます
$g = true && false; // $g には値 (true && false) が割り当てられ、結果は false
$h = true および false; // $h には true が割り当てられます [Altair 注: "= は "and" よりも優先されます]
var_dump($g, $h)>


上記の例の出力は次のようになります。

bool(true)
bool(false)
bool(false)
bool(true)

Another

(isset($panelemail) && !empty($panelemail) ? $panelemail : $userdata['email']);
は userdata の電子メール アドレスを返しますが、この

(isset($panelemail) AND !empty($panelemail) ? $panelemail : $userdata['email']);
?>
は false を返します。その理由は、2 種類の and の優先順位が "AND" よりも高く、"?:" であるためです。また、"||" (or) は実際には "AND" より上位にあるため、

の場合、&& と AND および OR を決して混合しないでください。例:

true && false || false
?>
は false を返しますが、

true AND false || false
?
は true を返します。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート