ホームページ  >  記事  >  バックエンド開発  >  php 式の包括的な理解

php 式の包括的な理解

怪我咯
怪我咯オリジナル
2017-06-20 10:50:271256ブラウズ

php はじめに:

はphpについて最も重要なことです。 php では、記述するほとんどすべてが式です。式を定義する簡単ですが最も正確な方法は、「値を持つもの」です。

最も基本的なもの。 「$a = 5」と入力すると、変数 $a に値「5」が代入されます。 「5」は明らかに値 5 を持ちます。つまり、「5」は値 5 を持つ式です (ここで、「5」は整数定数です)。

代入後は、$a の値が 5 であることが期待されるため、$b = $a と書くと、$b = 5 と同じになることが期待されます。つまり、$a は 5 と評価される式でもあります。すべてが正しく機能すれば、まさにこれが起こることになります。

たとえば、次の function について考えてみましょう:

<?php
  function foo (){
  return 5;
  }
  ?>

関数の概念についてはすでによく理解していると仮定して (そうでない場合は、関数に関する関連する章を参照してください)、$c = foo() と入力すると、次のようになります。基本的には Let $c = 5 と書くのと同じですが、これは正しいです。関数も式であり、式の値はその戻り値です。 foo() は 5 を返すため、式「foo()」も 5 と評価されます。多くの場合、関数は静的な値を返すだけでなく、何かを計算する場合があります。

式の分類

一般的に使用される式のタイプは比較式です。これらの式は FALSE または TRUE に評価されます。 PHP は > (より大きい)、>= (以上)、== (等しくない)、<(より小さい)、<= (以下) をサポートします。に)。 PHP は、合同演算子 === (同じ値と型) および非合同演算子 !== (異なる値または型) もサポートしています。これらの式は、if ステートメントなどの条件判断ステートメントで最も一般的に使用されます。

ここで学習する最後の例は、結合演算代入式です。変数 $a に 1 を追加したい場合は、単に「$a++」または「++$a」と書くだけで済むことはすでにわかっています。しかし、変数に 1 より大きい値、たとえば 3 を追加したい場合はどうすればよいでしょうか? 「$a++」を複数回記述することもできますが、これは明らかに効率的で快適な方法ではありません。より一般的な方法は「$a = $a + 3」です。 「$a + 3」は、$a に 3 を加えた値を計算し、その結果の値を変数 $a に再代入するため、$a の値は 3 増加します。 php およびその他の C 系言語では、上記の関数を短い形式で実行できるため、より明確かつ高速になります。 $a の現在の値に 3 を加算するには、「$a += 3」と記述します。ここでの意味は、「変数 $a の値を取得し、3 を加算し、その結果を変数 $a に再度代入する」ということです。よりシンプルかつ明確であることに加えて、より高速に実行することもできます。 「$a += 3」の値は、通常の代入演算の値と同様に、代入後の値になります。これは 3 ではなく、$a に 3 を加えた値であることに注意してください (この値は $a に割り当てられます)。任意の二項演算子で、「$a -= 5」(変数 $a の値から 5 を減算)、「$b *= 7」(変数 $b に 7 を乗算) などの演算割り当てパターンを使用できます。 。

他の言語で見たことがないと奇妙に見えるかもしれない、三項条件演算子という式もあります:

$first ? $second : $third

最初の部分式が TRUE (ゼロ以外) と評価される場合、2 番目の部分式の値部分式が計算され、その値が式全体の値になります。それ以外の場合は、3 番目の部分式の値になります。

以上がphp 式の包括的な理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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