PHP の変数と演算子
この記事では、PHP の変数と演算子を紹介します。必要な友達はそれを参照できるようにします。変数は、変数名 $ の前に追加します。内部の変数の値は変数の名前として使用されます
変数を参照することは、変数に別の名前を付けることと同じです
& はアドレス記号です
注
1。参照可能です
2. 参照される変数の一方が変更されると、他方も変更されます
3. 変数が参照と値によって設定解除される場合、参照関係のみがキャンセルされます。 unset 変数が別の変数によって参照されている場合、unset 変数はメモリを解放しません。
Constant
Constant は単一の値の識別子です。変更することはできません。数量
関数
は、定義が完了した後に再度破棄されます。そのため、変数
宣言
define('定数名', '定数値')よりも安全です。 )
注
定数 名前の前に $ を追加しないでください
変数を宣言するとき、定数の名前はデフォルトで大文字と小文字が区別されます
定数が存在しない場合は、文字列として処理されますが、効率は遅くなります
定数は解放できず、未設定の場合はエラーが報告されます
定数の値をリソースにすることはできません
システム定数
PHP_VERSION PHP プログラムのバージョン
マジック定数
は、コード内の不明な部分に従います変更によって変更します
__LINE__現在の行番号
__FILE__現在のスクリプトのフルパス
__DIR__現在のスクリプトが存在するディレクトリの絶対パススクリプトが見つかりました
定義された('定数名')を使用して定数が存在するかどうかを判断します
演算子
演算子の除算
単項演算
二項演算
三項演算
機能の分担
オペランドに文字列がある場合、その文字列を最初に変換する必要があります。整数または浮動小数点数の場合
1. 算術演算子
+ - * /
% 剰余 (モジュロ)
1. モジュロの符号は最初の数値に完全に依存します
2. 最初の数値が 2 番目の数値より小さい場合、モジュロの結果は最初の数値になります
++ 自己加算および自己減少
注: ++ (--) はオペランドに配置できます フロントはオペランドの後に配置することもできますが、意味が異なります
オペランドの後に配置し、最初に使用してから加算/減算します
これをオペランドの前に置き、最初に加算/減算してから使用します
注: ブール型は自己インクリメント/自己デクリメントには関与しません
2。代入演算子
は値を割り当てます。変数
+=
$a+=1の等号の右側。これは$a=$a+1と同等です
-=
$a-=1 $と同等ですa=$a-1
*=
$a-=1 $a=$a*1
/=
$a-=1 は $a=$a/ と同等1
%=
$a-=1 は $a=$a%1 と同等です
.=
$ a.='a' は $a=$a.'a と同等です'
3. 比較演算子比較演算子の結果の値はブール型です
> 大なり記号
< 小なり記号
>= 以上
<= 以下to
== 符号に等しい
注: 1 つの = は代入を意味し、2 つの == は等しいことを意味し、3 つの === はすべて等しいことを意味します (値と型が同じである必要があります)
php は弱い型付き言語。異なる型の値を比較できます。 (比較プロセス中、最初に 2 つの異なるタイプが同じタイプに変換されます)
!= は
と等しくない!== は
と正確には等しくない php7 の固有の宇宙船
$ a<=> ;$b
結果は0、つまり$aは$b
結果は1、つまり$aが$bより大きいことを意味します
結果は-1、これは、$a が $b
widget
isset( )
より小さいことを意味します。変数が存在するかどうかを確認し、値が存在し、null でない場合は true を返します。それ以外の場合は false を返します
empty()
変数が空かどうかを確認します
変数が空の場合
0
“ ”
“0”
null
偽
array() 空の配列
変数 変数
は、変数名の前に$を付けて中の変数の値を変数名として使用する
変数を引用符で囲む
と同等です変数に別の名前を付ける
& はアドレス記号です
1. 変数のみを参照できます
2. 変数の 1 つが変更されると、もう一方も変更されます
3.変数は参照によって設定が解除され、参照関係が解放されるだけです。設定されていない変数が別の変数によって参照されている場合、設定されていない変数はメモリを解放せず、変数の名前を破棄するだけです
定数
定数とは、単一の値の識別子であり、変更できない数量です。定義完了後に再度破棄
関数
後からプログラムで変更できないので変数より安全
宣言
define('定数名', '定数値')
定数名の前に
を付けないでください。 $
定数の名前は、デフォルトでは大文字と小文字が区別されます。通常、変数の宣言には大文字が使用されます
定数が存在しない場合は処理されます。文字列として使用できますが、効率は低くなります
定数 解放できず、設定されていない場合はエラーが報告されます。 システム定数は、システム定数です。 php プログラムのコード内の未知の変更により、マジック定数が変更されます。
__LINE__ 現在の行番号
__FILE__ 現在のスクリプトの絶対パス
__DIR__が見つかります
定数が存在するかどうかを判断するには、define ('定数名') を使用します
演算記号
演算子の除算
単項演算
二項演算
三項演算
関数の除算
オペランドに文字列がある場合、最初にその文字列を整数または浮動小数点に変換する必要があります ポイント
1、算術演算子
+ - * /
%剰余(モジュロ)
1. 係数の符号は最初の数値に完全に依存します
2. 最初の数値が 2 番目の数値より小さい場合、係数の結果は最初の数値になります
++ 自己加法和- セルフデクリメント
注: ++ (--) はオペランドの前または後に配置できますが、意味が異なります
オペランドの後に配置し、最初に使用してから加算/減算します
オペランドの前に置き、最初に加算/減算してから使用します
注: ブール型は自己インクリメント/自己デクリメントに参加しません
2。代入演算子
は、変数の等号の右側
+ =
$a+=1 $a=$a+1と同等
-=
$a-=1 $a=$aと同等-1
*=
$ a-=1は$a=$a*1と同等
/=
$a-=1は$a=$a/1
と同等%=
$a-=1 $a=$a%1と同等
.=
$a.='a' $a=$a.'a'と同等
3比較演算子
比較演算 シンボルの結果の値はブール型です
< より大きい記号
>= 以上
<=
== 符号に等しい
注: 1 つの = は代入を意味し、2 つの == は等しいことを意味し、3 つの === は等しいことを意味します (両方の値と型が同じである必要があります)
php は弱い型指定の言語であり、異なる型の値を比較できます。 (比較プロセス中、最初に 2 つの異なるタイプが同じタイプに変換されます)
!= は
と等しくない!== は
と正確には等しくない php7 の固有の宇宙船
$ a<=> ;$b
結果は0、つまり$aは$b
結果は1、つまり$aが$bより大きいことを意味します
結果は-1、これは、$a が $b
widget
isset()
より小さいことを意味します。変数が存在するかどうかを確認し、値が存在し、null でない場合は true を返します。それ以外の場合は false を返します
empty()
変数が空かどうかを確認します
変数が空の場合
0
“ ”
“0”
null
偽
array() 空の配列
関連する推奨事項:
PHP の変数スコープを理解する
以上が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 にアップグレードする方法について説明します。

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。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
