この記事では、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 サイトの他の関連記事を参照してください。