PHP演算子の基本的な紹介

巴扎黑
リリース: 2023-03-14 18:18:02
オリジナル
1212 人が閲覧しました

PHP 算術演算子

$x + $y$x と $ y の合計-減算$x - $y$xと$yの差*乗算$x * $y$xと$yの積/division$x / $y$xと$y%modulus$xの商を$yで割った% $y$x 余り
演算子 名前 結果
🎜🎜🎜の

PHP インクリメント/デクリメント演算子

を返します$x + + --$x$xを返します--

PHP代入演算子

PHP代入演算子は、変数に値を書き込むために使用されます。

PHP の基本的な代入演算子は「=」です。これは、右側の代入式が左側のオペランドの値を設定することを意味します。

演算子 名前 説明
++$x $x を 1 つインクリメントし、$x
インクリメント後 は$xを返し、$xは1ずつインクリメントします
デクリメント前 $xは1減り、その後$x
その後、デクリメント は $x を返し、$x は 1 ずつデクリメントされます
代入 記述
x = y x = y と同等です。右側の式は、左側のオペランドの値を設定します。
x += y x = x + y プラス
x -= y x = x - y マイナス
x *= y x = x * y
xを掛ける /= y x = x / y
xで割る %= y x = x % y モジュラス


PHP比較演算子

PHP比較演算子は、2つの値(数値または文字列)を比較するために使用されます:

Operator Name Example Result
== Equals $x == $y $x が $y と等しい場合に true を返します。
=== 合同 (同一) $x === $y $x が $y に等しく、それらが同じ型である場合に true を返します。
!= $xと等しくない!= $y $xが$yと等しくない場合にtrueを返します。
<> $xと等しくない<> $y $xが$yと等しくない場合にtrueを返します。
!== 一致しません(完全に異なります) $x !== $y $xが$yと等しくなく、同じ型ではない場合にtrueを返します。
> $xより大きい>$y $xが$yより大きい場合にtrueを返します。
<$xより大きい<$y$xが$yより小さい場合、trueを返します。
>= $x以上です>= $y $xが$y以上である場合にtrueを返します。


Php 論理演算子

石灰度記号 と or XOR with または
テスト 結果 And
$ x と $ y $ x と $ y が True の場合、true を返します。 or
$x or $y $x と $y の少なくとも 1 つが true の場合、true を返します。 xor
$x xor $y $x と $y の一方だけが true の場合、true を返します。 &&
$x && $y $x と $y の両方が true の場合に true を返します。 ||
$x || $y $x と $y の少なくとも 1 つが true の場合、true を返します。
! not !$x $xがtrueでない場合にtrueを返します。

次の表は、優先度の高い順に演算子をリストしています。同じ行にある演算子は同じ優先順位を持ち、それらを組み合わせる方向によって評価の順序が決まります。

演算子の優先順位
結合方向 演算子 追加情報
なし 新しいクローン クローンと新しい
[ 配列()]
正しい ++ -- ~ (int) (float) (string) (array) (object) (bool) @ type とインクリメント/デクリメント
none instanceof type
right ! 論理演算子
left * / % 算術演算子
left + - . 算術演算子と文字列演算子
< ;< >> ビット演算子
none == != === !== <>比較演算子
left &ビット演算子と参照
^ビット演算子
|ビット演算子
&& 論理演算子
||論理演算子
? :三項演算子
= += -= *= /= .= %= &= |= ^= <<= >>= => ; 代入演算子
left 論理演算子
left
left or 論理演算子
left は多くの場所で使用されます

同じ優先度の演算子の場合、左の結合方向は左から右を意味します 右の評価、正しい組み合わせの方向とその逆。結合方向のない同じ優先順位を持つ演算子は、それ自体と結合できない可能性があります。たとえば、PHP では 1 < 2 > 1 は無効なステートメントですが、 1 は無効ではありません。なぜなら T_IS_EQUALT_IS_EQUAL 运算符的优先级比 T_IS_SMALLER_OR_EQUAL 演算子の優先順位 T_IS_SMALLER_OR_EQUAL

は小さくなるはずです。

次の例に示すように、演算子の問題を実行するときは、優先順位の問題に必ず注意してください:


$f の場合、= は or よりも優先順位が高いため、式は次のようになります。 $ を与えるには、最初に f が代入され、その後 or 演算が実行されるため、結果は false になります

php 三項演算子:

基本構文:

式 1 ? 式 2: 式 3

ルール: If 式 1 の演算結果が真の場合は式 2 の値が取得され、そうでない場合は式 3 の値が取得されます。

<?php   
$a = 12;
$b = 45;
$c = $a>$b ? $a:$b;
echo &#39;$c=&#39;.$c ;
?>
ログイン後にコピー

PHP 文字列演算子:

PHP には、文字列演算子が 1 つだけあります。

連結演算子 (.) は、2 つの文字列値を連結するために使用されます。

次の例は、2 つの文字列変数を連結する方法を示しています。 ;

echo $txt1 . " " . $txt2;

?>

上記のコードは次のように出力します。

以上がPHP演算子の基本的な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート