PHP演算子の基本的な紹介
PHP 算術演算子
演算子 | 名前 | 例 | 結果 |
---|---|---|---|
$x + $y | |||
- | 減算 | $x - $y | |
* | 乗算 | $x * $y | |
/ | division | $x / $y | |
% | modulus | $xの商を$yで割った% $y |
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 論理演算子
テスト | 結果 | 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_EQUAL
T_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 '$c='.$c ;
?>
ログイン後にコピー
PHP 文字列演算子: <?php $a = 12; $b = 45; $c = $a>$b ? $a:$b; echo '$c='.$c ; ?>
PHP には、文字列演算子が 1 つだけあります。
連結演算子 (.) は、2 つの文字列値を連結するために使用されます。
次の例は、2 つの文字列変数を連結する方法を示しています。 ;
echo $txt1 . " " . $txt2;?>
以上がPHP演算子の基本的な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
