PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP式


はじめに

PHPスクリプトのほとんどすべてが式です。値を持つものはすべて式です。典型的な代入ステートメント($ x =100)では、演算子によって処理されるリテラル値、関数、またはオペランドは式であり、代入演算子(=)の右側に表示されるものはすべて

構文

$x=100; //100 is an expression
$a=$b+$c; //b+$c is an expression
$c=add($a,$b); //add($a,$b) is an expresson
$val=sqrt(100); //sqrt(100) is an expression
$var=$x!=$y; //$x!=$y is an expression

++および--演算子を使用した式

これらの演算子は、それぞれインクリメント演算子およびデクリメント演算子と呼ばれます。これらは単項演算子であり、必要なオペランドは1つだけであり、式の値への影響は異なりますが、接頭辞または接尾辞の方法で使用できます。

接頭辞と接尾辞の両方の++演算子は、オペランドの値を1ずつインクリメントします(一方、-演算子は1ずつデクリメントします)。ただし、代入式で使用する場合、プレフィックスは最初にインクリメント/デクリメントを行い、次に代入を行います。後置の場合、インクリメント/デクリメントの前に割り当てが行われます

接尾辞++演算子を使用します

<?php
$x=10;
$y=$x++; //equivalent to $y=$x followed by $x=$x+1
echo "x = $x y = $y";
?>
が続くのと同じです

出力

これにより、次の結果が得られます

x = 11 y = 10

次の例では、割り当てにプレフィックスインクリメント演算子を使用しています

<?php
$x=10;
$y=++$x;; //equivalent to $x=$x+1 followed by $y=$x
echo "x = $x y = $y";
?>
と同等

出力

これにより、次の結果が得られます

x = 11 y = 11

三項条件演算子を使用した式

三項演算子には3つのオペランドがあります。最初のものは論理式です。 TRUの場合、2番目のオペランド式が評価され、それ以外の場合は3番目のオペランド式が評価されます

<?php
$marks=60;
$result= $marks<50 ? "fail" : "pass";
echo $result;
?>

出力

以下の結果が表示されます

pass

  1. Cプログラムのさまざまなタイプの式を説明する

    式は、演算子とオペランドの組み合わせであり、単一の値になります。オペランドと呼ばれるデータ項目に対して演算を実行します。演算子は、データに対して実行する操作を示します。 たとえば、z =3 + 2 * 1 z =5 一次表現 −これは、名前、定数、または括弧で囲まれた式にすることができるオペランドです。例− c =a +(5 * b); 接尾辞式 −接尾辞式では、演算子はオペランドの後にあります。例-ab+ プレフィックス式 −接頭辞式の場合、演算子はオペランドの前にあります。例-+ab 単項式 −1つの演算子と1つのオペランドが含まれています。例-a+

  2. PHPで「@」プレフィックスは何をしますか?

    「@」記号は、エラーが画面に表示されないようにします。 PHPは、エラー制御演算子、つまり記号(@)をサポートしています。 PHPの式の前に追加すると、その式を使用したときに生成される可能性のあるエラーメッセージは無視されます。 track_errors属性が有効になっている場合、式によって生成されたエラーメッセージは$php_errormsgという名前の変数に保存されます。この変数は、エラーが発生するたびに上書きされます。 エラーの状態/状態に関連して機能するコードを作成することを常にお勧めします。