ホームページ >php教程 >php手册 >PHP読書メモ(4)-演算子

PHP読書メモ(4)-演算子

WBOY
WBOYオリジナル
2016-07-06 13:28:20969ブラウズ

オペレーターとは

オペレーターとは何ですか?演算子は、関連する操作を実行するように PHP に指示する識別子です。たとえば、123 掛ける 456 が何に等しいかを計算する必要がある場合、乗算を行う必要があることをサーバーに伝えるためのシンボルが必要です。

PHPの演算子とは何ですか? PHP 演算子は一般に、算術演算子、代入演算子、比較演算子、三項演算子、論理演算子、文字列連結演算子、およびエラー制御演算子に分類されます。

PHP の算術演算子

算術演算子は主に、加算、減算、乗算、除算などの算術演算を実行するために使用されます。 PHP で一般的に使用される算術演算子は、次の表に対応しています:

PHPの代入演算子

PHP には 2 つの代入演算子があります。

(1) "=: 右側の式の値を左側のオペランドに代入します。右側の式の値をコピーし、左側のオペランドに与えます。つまり、最初に左側のオペランドにメモリが割り当てられ、次にコピーされた値がこのメモリに配置されます。

(2) "&": 参照代入、両方の変数が同じデータを指すことを意味します。 2 つの変数が 1 つのメモリを共有することになり、このメモリに格納されているデータが変更されると、両方の変数の値が変更されます。

PHP の比較演算子

比較演算子は主に、等しい、一致する、等しくない、より大きい、より小さいなどの比較演算に使用されます。 PHP で一般的に使用される比較演算子は次のとおりです:

PHPの三項演算子

("?:") 三項演算子は、式 (expr1)?(expr2):(expr3) の場合、expr1 の値が true の場合、この式の値は expr2 になり、それ以外の場合は expr2 になります。式3。

("?:") 三項演算子は、式 (expr1)?(expr2):(expr3) の場合、expr1 の値が true の場合、この式の値は expr2 になり、そうでない場合は expr2 になります。式3。

PHP の論理演算子

論理演算子は主に、論理 AND、論理 OR、論理 XOR、論理 NOT などの論理演算を実行するために使用されます。PHP で一般的に使用される論理演算子は次のとおりです。

投票の観点から論理演算を理解できます:

1. 論理積: 合意が可決される前に全員の投票と同意が必要です

2. 論理和: 承認のために投票する必要があるのは 1 人だけです。 3. 論理 XOR:

同意に投票できるのは 1 人だけです

4. 論理否定:

誰かが異議を唱えようとしているが、論理否定によってその異議は無効になる

「AND」と「OR」に2つの異なる演算子の形式がある理由は、演算の優先順位(つまり、演算の順序が限られているためです。例えば、小学校で四則演算を習うとき、足し算、減算、乗算、除算が混在しており、乗算、除算、加算、減算の順に計算が優先されます。

投票の観点から論理演算を理解できます:

1. 論理積:

合意が可決される前に全員の投票と同意が必要です

2. 論理和:

承認に投票する必要があるのは 1 人だけです

3. 論理 XOR: 同意に投票できるのは 1 人だけです

4. 論理否定: 誰かが異議を唱えようとしているが、論理否定によってその異議は無効になる

PHPの文字列連結演算子

文字列連結演算子は 2 つの文字列を連結するために使用されます。PHP で提供される文字列連結演算子は次のとおりです。

(1) 連結演算子(「.」): 左のパラメータに右のパラメータを追加した文字列を返します。

(2) 接続代入演算子 (「.=」): 右のパラメータを左のパラメータに追加します。

PHP のエラー制御演算子

PHPにはエラー制御演算子「@」が用意されており、動作中にエラーが発生する可能性のある一部の式については、エラー発生時にお客様にエラーメッセージを表示したくないため、ユーザーフレンドリーではありません。したがって、@ を PHP 式の前に置くことができ、式によって生成される可能性のあるエラー メッセージは無視されます

track_error(これはphp.iniで設定されています)機能が有効になっている場合、式によって生成されたエラー情報は変数$php_errormsgに保存されます。この変数はエラーが発生するたびに上書きされます。使用するにはできるだけ早く確認する必要があります。

エラー制御プレフィックス「@」は解析エラー情報を保護しないことに注意してください。関数やクラスの定義の前に配置したり、if や foreach などの条件付き構造で使用したりすることはできません。

前の記事: PHP読書メモ(3) - 定数

次の記事:PHP読書メモ(5) - 構造ステートメント

「AND」と「OR」に 2 つの異なる演算子の形式があるのは、演算の優先順位 (つまり、演算の順序が限られているため) です。例えば、小学校で四則演算を習うとき、足し算、減算、乗算、除算が混在しており、乗算と除算、次に加算と減算の計算が優先されます。

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