PHP 学習オペレーター関連の概念
コードをコピー コードは次のとおりです:
/*演算記号 (PHP) 演算記号
*
* 演算記号の機能に応じて、次のように分類されます。
* 1. 算術演算子 + - * / % ++ --
* 2. 文字列演算子。接続演算子
* 3. 代入演算子 = += -= *= /= %= .=
* 4. 比較演算子< >= <= == === != <> !==
* 比較演算子 --- 条件演算子 --- 関係演算子
* 比較後の結果は 1 つだけです 型: ブール値true false
* === 比較する場合、内容が同じである必要があるだけでなく、型も同じである必要があります
* !== 内容を比較する場合、内容は一致しません。同じですが、型も異なる必要があります
* 5. 論理演算子 && or and or or ! or not
* 論理演算子は bool 型の値に対してのみ演算でき、bool 型の値を返します
* 6. ビット演算子 & ^ ~ < >> >>> :: > * `` オペレーティング システム カーネルの実行に使用されます
* @ シールドに使用されます エラー メッセージを削除します
* 式の優先順位を変更するには、「()」を使用することをお勧めします
*
* % には 2 つの目的があります: 整数の除算演算、範囲の制御、小数または負の数値は使用しないでください
* % 演算子の両側の数値を整数に変換し、整数の除算を実行して余りを求めます。
*/
//閏年を決定するには % 記号を使用します
$year=2011;
if(($year%4==0 && %year%100!=0) $year %400= 0)
{
エコー "ニアンを実行しない";
else
{
エコー "ニアンを実行しない"
}
; + -- シンボルの使用法
$a=10;
$a++; //$a=$a+1; 最初に変数を使用し、次に 1 ずつ増分します。 =$a +1; 最初に 1 ずつ増やしてから、変数を使用します
$a--; //$a=$a-1; 最初に 1 ずつ増やしてから、それを 1 ずつ減らします
--$a ; //$a= $a-1; まず 1 ずつ減らしてから、変数
echo $a を使用します。 // 結果は 10
//++ -- 演算の違い
$a=10;
$b =$a++;//b=10,a=11
$c=--$b;//c=9,b=9
$d=$ c++ + ++$c; //d =20,c=11
$e=$d-- - --$d;
echo //文字列演算子の使用法。
$age=27;
$height=1.75; 私の名前は: {$name} : {$age} 私 私の身長は: {$height} メートル
";
echo '私の名前は: '.$name.' 私の年齢は: '.$age.' .$ height.'meter'.'
';
echo "$age=".$age; //$age=27
echo "私の名前は: {$name} 私の年齢は:{$age}私の身長は: {$height} メートル
"; //代入演算子の使用
$a=10;
$a+=10; //$a=$ a+10;
$a-=10; //$a=$a-10; //...
$a/=10; $a%=10; //$a=$a%10;
$a.="abc";//$a=$a."abc"; str='
'; $str.=' | ';
echo $str;// テーブルを出力します
// Operator
var_dump(15>6);//Return bool(true)
$a=15;
if(15==$a)
{
echo "a=15" ;
}
else
{
echo "a!=15";
}
//論理演算子の使用
var_dump(true && true);//true
var_dump(true && false);//false
var_dump(true false);//true
var_dump(!true);//false
var_dump(!false );//true
//ユーザー名とパスワードを決定します
$username="admin";
$email="290080604@qq.com"; ="admin" && $password="123456")
{
echo "ユーザー名とパスワードは正しいです"
}
if($username=="" $password == "" $ email=="")
{
echo "空にすることはできません"
}
//ビット演算子
$a=20 //00010100
$b=30; ; // 00011110
/*
* 20 00010100
* 30 00011110 &
*----- -------- ----------
* 00010100
*
*/
$c=$a & $b;
echo $c ; & は論理演算としても使用できます
* && と sum の短絡問題:
* && 演算を実行するとき、前の数値が false の場合、次の数値が true かどうか、式全体式はすべて false であるため、次のオペランドは実行されません。
* 演算を実行する場合、前の数値が true の場合、次の数値が false であるかどうかに関係なく、式全体が true であるため、実行されません。以下のオペランド;
* ただし、演算を実行する場合は両方が実行されます
*/
$a=10;
if($a>5 $a++<100; ){}
echo $a;// 出力 10
$b=10;
if($b>5 $b++<100){}
echo $b;出力 11
/*
ビットの概念: ビットは 8 つの 2 進数 (たとえば、00000000) で構成されます。
1 バイトは 8 ビットで構成され、2 進数は 32 個あります。
元のコード: 最上位ビットは正の数を表すために 0、負の数を表すために 1 を使用します
+7 00000111
-7 10000111
補数コード: 数値が正の場合、その補数コード元のコードと同じです。
数値が負の場合、符号ビットは 1 で、残りのビットは元のコードの反転です。 +0 00000000
-0 11111111
補数コード: 数値が正の場合、その補数および逆数のコードは元のコードと同じです
数値が負の場合、その補数 = 補数コード + 1、最上位のオーバーフロー ビットを削除
-7 元のコード 10000111 逆コード 11111000
+1
補数コード 11111001
負の数の補数コードが与えられた場合、それを 10 進数に変換します。
1. 最初に各桁を否定します
2. 10 進数に変換します
3. マイナス記号を追加してから 1 を引きます。
例: 2 の補数 11111010
負 00000101
4+1=5
-5-1=-6
ビット演算子:
& ビット単位 AND ビット単位 OR ^ ビット単位 XOR ~ ビット単位否定
例: ビット単位の AND 01101101
&00110111
00100101
結論: 1 は 1 だけです。
ビットごとの OR 01101101
00110111
01111111
結論: 0 0 だけが 0 です。
ビットごとの XOR 01101101
^00110111
01011010
結論: 1 は 1 0 または 0 1 のみです。 (異なる状態では 1 (真) として理解することもできます)
ビットごとの否定 ~00110111
11001000
結論: 0 を 1 に、1 を 0 に変更します
シフト演算子:
左シフト:<< 符号付き右シフト:>>> 例: 数値 x x<>>2
17 00010001 01000100 00000100 00000100
-17 11101111 10111100 11111011 00111011
結論: 正の数値は 0 を補うために左右に移動され、負の数値は 0 を補うために左にシフトされ、符号付きの数値は補完する権利1 . 符号補数 0
*/
//他の演算子の適用
$a=10;
$b=$a>5 ? $a : 5;// true の場合 $ b =$a それ以外の場合は $b=5
echo $b;
//オペレーティング システムのシェル コマンドを実行するには `` を使用します。
$str=`ipconfig /all`;
echo '
エコー $str;

ホット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)

ホットトピック









多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

今日の急速な技術発展の時代では、雨後の筍のようにプログラミング言語が出現しています。多くの注目を集めている言語の 1 つは Go 言語です。Go 言語は、そのシンプルさ、効率性、同時実行の安全性などの機能により多くの開発者に愛されています。 Go 言語は、多くの優れたオープンソース プロジェクトがある強力なエコシステムで知られています。この記事では、厳選された 5 つの Go 言語オープンソース プロジェクトを紹介し、読者を Go 言語オープンソース プロジェクトの世界へ導きます。 KubernetesKubernetes は、自動化されたオープンソースのコンテナ オーケストレーション エンジンです。

「Go 言語開発の要点: 5 つの人気フレームワークの推奨事項」 高速で効率的なプログラミング言語として、Go 言語はますます多くの開発者に好まれています。開発効率を向上させ、コード構造を最適化するために、多くの開発者はフレームワークを使用してアプリケーションを迅速に構築することを選択します。 Go 言語の世界には、選択できる優れたフレームワークが数多くあります。この記事では、5 つの人気のある Go 言語フレームワークを紹介し、読者がこれらのフレームワークをよりよく理解して使用できるように、具体的なコード例を示します。 1.GinGin は高速な軽量 Web フレームワークです。

パート 1: 最初のトラブルシューティング手順 Apple のシステムステータスを確認する: 複雑な解決策を掘り下げる前に、基本から始めましょう。問題はデバイスにあるのではなく、Apple のサーバーがダウンしている可能性があります。 Apple のシステム ステータス ページにアクセスして、AppStore が適切に動作しているかどうかを確認してください。問題があれば、Apple が修正してくれるのを待つしかありません。インターネット接続を確認します。「AppStore に接続できません」問題は接続不良が原因である場合があるため、安定したインターネット接続があることを確認してください。 Wi-Fi とモバイル データを切り替えるか、ネットワーク設定をリセットしてみてください ([一般] > [リセット] > [ネットワーク設定のリセット] > [設定])。 iOS バージョンを更新します。

インターネットの発達や情報技術の進歩によりビッグデータの時代が到来し、データ分析や機械学習などの分野も広く活用されています。これらの分野では、タスクのスケジューリングは避けられない問題です。効率的なタスクのスケジューリングを実現する方法は、効率を向上させるために重要です。この記事では、Golang の Web フレームワーク Echo フレームワークを使用して分散タスク スケジューリングを実装する方法を紹介します。 1. Echo フレームワークの概要 Echo は、高性能、スケーラブル、軽量の GoWeb フレームワークです。 HTTPに基づいています

Laravel は、拡張性と効率性に優れた人気の PHP フレームワークであり、開発者が高品質の Web アプリケーションを迅速に構築できる強力なツールとライブラリを多数提供しています。その中でも、LaravelEcho と Pusher は、WebSocket 通信を簡単に実装できる 2 つの非常に重要なツールであり、この記事では、Laravel アプリケーションでこれら 2 つのツールを使用する方法について詳しく説明します。 WebSocket とは何ですか? Webソケット

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code
