PHP オペレーターを学習するフロントエンド
定義
演算子は操作の識別子です。 PHP 演算子は一般に、算術演算子、代入演算子、比較演算子、三項演算子、論理演算子、文字列連結演算子、エラー制御演算子、インクリメント演算子およびデクリメント演算子、配列演算子に分類されます。
算術演算子
+(加法) $x + $y-(减法) $x - $y*(乘法) $x * $y/(除法) $x / $y%(求模) $x % $y
代入演算子
PHP には、直接代入 "=" と参照代入 "&" の 2 種類があります。
[1]直接代入
直接代入「=」は、右側の式の値を左側のオペランドに割り当てます。右側の式の値をコピーし、左側のオペランドに与えます。つまり、最初に左オペランドのメモリを申請し、次にコピーした値をこのメモリに置きます
x = yx += yx -= yx *= yx /= yx %= y
[2] 参照代入
参照代入 & は 2 つの変数を意味します すべて同じデータを指します。 2 つの変数が 1 つのメモリを共有するようになります。このメモリに格納されているデータが変更されると、両方の変数の値が変更されます。
<?php $a = "测试内容1"; $b = $a; $c = &$a; $a = "测试内容2"; echo $b."<br />";//测试内容1 echo $c."<br />";//测试内容2?>
比較演算子
比較演算子。 main 比較演算の実行に使用されます
== 等于 === 全等!= 不等<> 不等!== 不全等> 大于< 小于>= 大于等于<= 小于等于
<?php $a = 1; $b = "1"; var_dump($a == $b); echo "<br />";//bool(true) var_dump($a === $b); echo "<br />";//bool(false) var_dump($a != $b); echo "<br />";//bool(false) var_dump($a <> $b); echo "<br />";//bool(false) var_dump($a !== $b); echo "<br />";//bool(true) var_dump($a < $b); echo "<br />";//bool(false)?>
三項演算子
"?:"三項演算子は、式 (expr1)?(expr2 ):( expr3)、expr1 の値が true の場合、この式の値は expr2、それ以外の場合は expr3 です
<?php $a = 78;//成绩 $b = $a >=60?"及格":"不及格"; echo $b;//及格?>
論理演算子
論理演算子は主に論理演算 < を実行するために使用されます。 🎜>
and 与or 或xor 异或&& 与|| 或! 非
<?php $a = TRUE; //A同意 $b = TRUE; //B同意 $c = FALSE; //C反对 $d = FALSE; //D反对 echo ($a and $b);//1 echo "<br />"; echo ($a or $c);//1 echo "<br />"; echo($a xor $c xor $d);//1 echo "<br />"; echo(!$c ? "通过" :"不通过");//通过 echo "<br />"; echo($a && $d ? "通过":"不通过");//不通过 echo "<br />"; echo ($b || $c || $d ? "通过":"不通过");//通过?>
文字列連結演算子は 2 つの文字列を連結します
[1] 連結演算子 ( .)
<?php $a = 'hello'; $b = $a . ' world!'; //hello world! echo $b;?>
<?php $x = 'hello'; $x .= ' world!'; //hello world! echo $x;?>
PHP にはエラー制御演算子 @ が用意されており、演算中にエラーが発生する可能性のある一部の式については、エラーが発生したときにエラー メッセージを表示するには、PHP 式の前に @ を置きます。 track_error 機能が有効になっている場合、式によって生成されたエラー情報は変数 $php_errormsg に保存されます。この変数はエラーが発生するたびに上書きされます。
[注] エラー制御プレフィックス @ は解析をマスクしません。エラー情報を関数やクラスの定義の前に置くことはできません。また、if や foreach などの条件構造で使用することもできません。
<?php$a = 1;echo @ $a;//1$b;echo @ $b;//不报错?>
++$x 前递增$x++ 后递增--$x 前递减$x-- 后递减
<?php$x=10; echo ++$x; // 输出 11$y=10; echo $y++; // 输出 10$z=5;echo --$z; // 输出 4$i=5;echo $i--; // 输出 5?>
は、配列
+ 联合== 相等=== 全等!= 不相等<> 不相等!== 不全等
<?php$x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; var_dump($z);//array(4) { ["a"]=> string(3) "red" ["b"]=> string(5) "green" ["c"]=> string(4) "blue" ["d"]=> string(6) "yellow" } echo "<br>";var_dump($x == $y);//bool(false)echo "<br>";var_dump($x === $y);//bool(false)echo "<br>";var_dump($x != $y);//bool(true)echo "<br>";var_dump($x <> $y);//bool(true)echo "<br>";var_dump($x !== $y);//bool(true)?>

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。
