ホームページ >バックエンド開発 >PHPチュートリアル >PHP 読書メモ (4)-オペレーター、PHP 読書メモ Operator_PHP チュートリアル
オペレーターとは何ですか?演算子は、関連する操作を実行するように PHP に指示する識別子です。たとえば、123 掛ける 456 が何に等しいかを計算する必要がある場合、乗算を行う必要があることをサーバーに伝えるためのシンボルが必要です。
PHPの演算子とは何ですか? PHP 演算子は一般に、算術演算子、代入演算子、比較演算子、三項演算子、論理演算子、文字列連結演算子、およびエラー制御演算子に分類されます。
算術演算子は、主に加算、減算、乗算、除算などの算術演算に使用されます。 PHP で一般的に使用される算術演算子は、次の表に対応しています:
PHP には 2 つの代入演算子があります。
(1) "=: 右側の式の値を左側のオペランドに代入します。右側の式の値をコピーし、左側のオペランドに与えます。つまり、最初に左側のオペランドにメモリが割り当てられ、次にコピーされた値がこのメモリに配置されます。(2) "&": 参照代入、両方の変数が同じデータを指すことを意味します。 2 つの変数が 1 つのメモリを共有することになり、このメモリに格納されているデータが変更されると、両方の変数の値が変更されます。
PHP の比較演算子
PHPの三項演算子
("?:") 三項演算子は、式 (expr1)?(expr2):(expr3) の場合、expr1 の値が true の場合、この式の値は expr2 になり、そうでない場合は expr2 になります。式3。
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 式の前に置くことができ、式によって生成される可能性のあるエラー メッセージは無視されます track_error(これはphp.iniで設定されています)機能が有効になっている場合、式によって生成されたエラー情報は変数$php_errormsgに保存されます。この変数はエラーが発生するたびに上書きされます。使用するにはできるだけ早く確認する必要があります。 エラー制御プレフィックス「@」は、エラー情報の解析をブロックしないことに注意してください。関数やクラスの定義の前に配置したり、if や foreach などの条件付き構造で使用したりすることはできません。 前の記事: PHP読書メモ(3) - 定数 次の記事:PHP読書メモ(5) - 構造ステートメント 「AND」と「OR」に 2 つの異なる演算子の形式があるのは、演算の優先順位 (つまり、演算の順序が限られているため) です。例えば、小学校で四則演算を習うとき、足し算、減算、乗算、除算が混在しており、乗算と除算、次に加算と減算の計算が優先されます。 PHP のエラー制御演算子