ホームページ > バックエンド開発 > PHPチュートリアル > PHP式学習マニュアル_PHPチュートリアルを共有する

PHP式学習マニュアル_PHPチュートリアルを共有する

WBOY
リリース: 2016-07-15 13:33:47
オリジナル
866 人が閲覧しました

For

PHP 3.0 では、作成するほぼすべてが式です。式の最も単純だが正確な定義は、「値を持つもの」です。

簡単な例は定数と変数です。

「$a = 5」と書くと、$a に値「5」が代入されます。 (この場合、「5」は整数定数です)。ここでは $a を 5 に割り当てます。したがって、 $b = $a と書くと、望ましい結果は $b = 5 になります。つまり、$a は値 5 の式です。

複雑な PHP 式の簡単な例は関数です。

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

function foo() { return 5; }

$c = foo() を書くのは、実際には $c = 5 を書くのと同じだと思うなら、それは正しいです。関数は、その値が戻り値である式です。 foo() は 5 を返すため、式 'foo()' は 5 と評価されます。

PHP 値はもちろん整形に限定されませんし、通常はそうではありません。 PHP は、整数値、浮動小数点値、文字列値の 3 種類の値をサポートします。 PHP は、配列とオブジェクトという 2 つの混合型 (非スカラー) をサポートします。どちらのタイプの値も変数に割り当てたり、関数から返すことができます。

PHP 3 は PHP 式指向の言語であるため、ほぼすべてが式です。

これまで説明した「$a = 5」の例を考えてみましょう。ここには、整定数「5」の値と、同じく 5 に割り当てられている変数 $a の値の 2 つの値があることが簡単にわかります。しかし、実際にはここには追加の値があり、それは代入ステートメント自体の値です。

代入ステートメント自体の値は代入される値であり、この場合は 5 です。実際、これは、「$a = 5」が何を行うかに関係なく、値が 5 である式であることを意味します。したがって、「$b = ($a = 5)」のようなステートメントを記述することは、「$a = 5; $b = 5;」と同じになります (各ステートメントの最後にセミコロンが付きます)。代入の順序は右から左なので、「$b = $a = 5」と書くこともできます。

PHP 式の計算方向のもう 1 つの良い例は、最初に加算、次に加算、最初に減算、次に減算です。 PHP/FI およびその他のほとんどの言語のユーザーは、おそらく variable++ と variable– に精通しているでしょう。これが自己インクリメントおよび自己デクリメントの操作です。 PHP/FI 2 では、ステートメント '$a++' には値がない (式ではない) ため、代入したり使用したりすることはできません。 PHP 3 では、これらを C と同じ式に変換することで、自動インクリメントおよび自動減算演算の機能が強化されています。

C と同様に、PHP 3 には、add first と add last の 2 種類の自己追加があります。最初に追加し、後で追加することの本質は、変数自体が追加され、変数自体に同じ効果があるということです。違いは、自己増加式の価値です。最初に '++$variable' の形式で追加し、変数が追加された後に値を計算します (PHP は最初に変数を追加し、次にその値を読み取ります。これは、' の形式で追加することとも呼ばれます)。 $variable++' 事後加算では、まず元の変数 $variable の値を計算してから、自己加算を実行します (PHP は変数の値を読み取った後に自己加算を行うため、これを「事後加算」と呼びます)。

最も一般的な PHP 式は比較式です。この式は 0 または 1 に評価され、それぞれ FALSE または TRUE を意味します。

PHP は、> (より大きい)、>= (以上)、== (等しい)、< (より小さい)、および <= (以下) をサポートします。この種の式は通常、IF ステートメントなどの条件付き実行で使用されます。

ここで説明する最後の式は、混合代入式です。 $a をインクリメントしたい場合は、単に「$a++」または「++$a」と書くだけで済むことはすでにご存知でしょう。しかし、追加したい値が 1 より大きい場合、たとえば 3 ずつ増やす場合はどうすればよいでしょうか? '$a++' をさらに数回書くこともできますが、これは明らかに効率的または許容可能な方法ではありません。

もう 1 つの一般的な方法は、「$a = $a + 3」と書くことです。まず '$a + 3' の値を計算し、それを $a に代入して、$a が 3 に加算されるようにします。 PHP 3 では、他のいくつかの言語 (C など) と同様に省略することができるため、より明確、高速、理解しやすくなります。 現在の変数 $a に 3 を加えると、「$a += 3」と書くことができます。この文は、「$a の値を取得し、それに 3 を加えて、それを $a に代入する」を意味します。

ステートメントを短く明確にするだけでなく、実行も高速化します。 PHP 式 '$a += 3' の値は、厳密な代入ステートメントと同様に、割り当てられた値です。注: これは 3 ではなく、$a に 3 を加えた値です (これが $a に割り当てられます)。この代入モードでは、「$a -= 5」(変数 $a マイナス 5)、「$b *= 7」(変数 $b に 7 を乗算) などの任意の double 演算子を使用できます。

最後に言及する価値があるのは、PHP 式の真理値です。多くの場合 (主に条件付き実行とループ)、式の特定の値は気にせず、それが TRUE を表すか FALSE を表すかだけを気にします (PHP には専用のブール型がありません)。

PHP は、perl に似たメソッドを使用して式の真理値を計算します。ゼロ以外の値はすべて TRUE、ゼロは FALSE です。負のゼロの値はゼロではなく、TRUE とみなされます。空の文字列は FALSE になる可能性があり、他のすべての文字列は TRUE になります。非定量的な値 (配列およびオブジェクト) の場合 – 値に要素が含まれていない場合は FALSE、それ以外の場合は TRUE。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446023.html技術記事 PHP 3.0 では、作成するほぼすべてが式です。式の最も単純だが正確な定義は、値を持つものすべてです。 簡単な例としては、定数と変数があります。 ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート