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

ホット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 にアップグレードする方法について説明します。

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

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

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

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

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

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
