ホームページ  >  記事  >  バックエンド開発  >  PHP演算子コレクション

PHP演算子コレクション

小云云
小云云オリジナル
2018-03-01 10:18:111579ブラウズ

プログラミング言語を学習する際、誰もが演算子に触れることがありますが、この記事では主に PHP 演算子のコレクションを紹介し、皆様の役に立ちたいと考えています。

1. 演算子> (非) 演算子> ビット演算子> ; 代入> と > =と===の違い
===: 比較値と比較の種類

2.2. 0、0.0、' '、 '0'、false、array()、null

2.3. 増加と減少はブール値に影響しません

2.4. NULL 値の減少は影響しませんが、NULL 値の増加は 1

3 です。 3.1. ショートサーキット効果
$a = true | $b == 3;//$b = false && $a == 1;//$a は実行されません

| と && は or と > または

$b = false または true; IV. 例

<?php

/**
 * 下列程序中请写出打印输出的结果
 * <?php
 *
 * $a = 0;
 * $b = 0;
 *
 * if ($a = 3 > 0 || $b = 3 > 0) 
 * {
 *      $a++;
 *      $b++;
 *      echo $a. "\n";
 *      echo $b. "\n";
 * }
 */
$a = 0;
$b = 0;

if ($a = 3 > 0 || $b = 3 > 0) 
{
/**
*	> 的优先级大于 || 大于 =
*	因此可以认为是
*	$a = ((3 > 0) || $b = 3 > 0)
*	=> $a = (true || $b = 3 > 0)
*	由于逻辑或短路作用,b 不再执行
*	因此:$a = true, b = 0
*	由于布尔值递增和递减都不影响还是true,而打印echo时,true底层转为1
*	因此最终echo a 和 b,都是1
*/
    $a++;
    $b++;
    echo $a. "\n";
    echo $b. "\n";
}


関連する推奨事項:


PHP 演算子の優先順位に関する簡単なテスト問題



PHP 演算子の詳細な説明と式の使用例

以上がPHP演算子コレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。