PHP データ型、変数、定数、 Operaトルズチュートリアル
PHP データ型
データ型とは、データをその属性に従ってカテゴリに分類したものです。
- 英数字は文字列として分類されます
- 整数は整数に分類される
- Numbers 小数点を含むものは浮動小数点として分類されます。
- True または False の値はブール値として分類されます。
PHP PHP は緩い型付けの言語であり、明示的に定義されたデータ型はありません。PHP は、提供されたデータの属性を分析することによってデータ型を決定します。PHP は暗黙的に次のデータ型をサポートしています。
- 整数 - 整数 (例: -3、0、69)。整数の最大値はプラットフォームによって異なります。32 ビット マシンでは、通常約 2 億です。64 ビット マシンでは、通常、より大きな値になります。最大値を決定するには、定数 PHP_INT_MAX が使用されます。
<?php echo PHP_INT_MAX; ?>
出力:
9223372036854775807
- 浮動小数点数 - 3.14 進数 (例: XNUMX)。倍精度数または実数とも呼ばれます。浮動小数点数の最大値はプラットフォームによって異なります。浮動小数点数は整数よりも大きくなります。
- 文字列 – 例: Hello World
- ブール値 – たとえば、True または false。
PHP データ型について詳しく説明する前に、まず変数について説明しましょう。
PHP変数
変数は、実行時にデータを保存するメモリの場所に与えられる名前です。
変数のスコープによって、変数の可視性が決まります。
Php グローバル変数は、アプリケーション内のすべてのスクリプトからアクセスできます。
ローカル変数は、それが定義されているスクリプトからのみアクセスできます。
変数を水の入ったグラスと考えてください。 グラスに水を加え、全部飲み、また注ぎ直すなどの操作が可能です。
変数にも同じことが当てはまります。
変数はデータを保存し、必要に応じて保存されたデータを提供するために使用されます。 他のプログラミング言語と同様に、PHP も変数をサポートしています。 次に、PHP で変数を作成するときに従うルールを見てみましょう。
- すべての変数名はドル記号で始まる必要があります。例:
- 変数名では大文字と小文字が区別されます。 これは、$my_var が $MY_VAR とは異なることを意味します
- すべての変数名は文字で始まり、その後に他の文字が続く必要があります (例: $my_var1)。 $1my_var は有効な変数名ではありません。
- 変数名にはスペースを含めてはなりません。「$first name」は有効な変数名ではありません。 スペースの代わりにアンダースコアを使用することもできます (例: $first_name)。 ドルやマイナス記号などの文字を変数名を区切るのに使用することはできません。
ここで、提供されたデータの属性に応じて PHP がデータ型をどのように決定するかを見てみましょう。
<?php $my_var = 1; echo $my_var; ?>
出力:
1
浮動小数点数
<?php $my_var = 3.14; echo $my_var; ?>
出力:
3.14
文字列
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
出力:
Hypertext Pre Processor
変数の使用
変数は、データとプログラム アルゴリズムを分離するのに役立ちます。
同じアルゴリズムを異なる入力データ値に使用できます。
たとえば、2 つの数値を加算する計算機プログラムを開発しているとします。その場合、数値を受け入れる 2 つの変数を作成し、加算を実行する式でその変数名を使用できます。
変数型のキャスト
次のような言語で変数を使用して算術計算を実行する C# 変数は同じデータ型である必要があります。
型キャストとは、変数または値を目的のデータ型に変換することです。
これは、変数が同じデータ型である必要がある算術計算を実行する場合に非常に便利です。
PHP での型キャストはインタプリタによって行われます。
C# などの他の言語では、変数をキャストする必要があります。 以下のコードは、C# での型キャストを示しています。
以下の図は、上記の例を実装した PHP を示しています。
PHP では、データ型をキャストすることもできます。
これは明示的なキャストとして知られています。 以下のコードは、明示的な型キャストを示しています。
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
出力:
2
上記のコード出力 2 var_dump 関数は、データ型を決定するために使用されます。 以下のコードは、var_dump 関数の使用方法を示しています。
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
出力:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP定数
定数の定義– 定数は、実行時に値を変更できない変数です。
PI 3.14 の値を使用するプログラムを開発していると仮定すると、定数を使用してその値を保存できます。
次に、定数を定義する例を見てみましょう。 定義('PI',3.14); // 値 3.14 の定数を作成します。 PI を 3.14 として定義すると、以下のようなコードを記述すると、エラー PI = 4 が生成されます。 //PI は定数として定義されているため、値を割り当てることはできません。
PHP Operaトー
算術演算子
算術演算子は数値データに対して算術演算を実行するために使用されます。連結演算子は ストリング 値も同様です。PHP は次の演算子をサポートしています。
Operaタ | お名前 | 詳細説明 | 例: | 出力 |
---|---|---|---|---|
+ | 追加 | x と y の合計 | 1 + 1; | 2 |
– | 引き算 | xとyの差 | 1 - 1。 | 0 |
* | 乗算 | x と y を掛けます | 3*7; | 21 |
/ | ディビジョン | x と y の商 | 45/5; | 9 |
% | PHP モジュラス | xとyを割った余りを与える | 10%3; | 1 |
-n | 否定 | n を負の数に変換します | -(-5); | 5 |
バツ 。 y | 連結 | x と y を組み合わせます | 「PHP」。 「ロックス」;10. 10; | PHP ロックス103 |
譲渡 Operaトー
代入演算子は、変数に値を割り当てるために使用されます。また、算術演算子と一緒に使用することもできます。
Operaタ | お名前 | 詳細説明 | 例: | 出力 |
---|---|---|---|---|
x =? | 割り当て | x の値を ? に代入します。 | $ x = 5; | 5 |
x += ? | 添加 | x の値を ? だけインクリメントします。 | $x = 2;$x += 1; | 3 |
X -= ? | 引き算 | 引き算? xの値から | $x = 3;$x -= 2; | 1 |
×*=? | 乗算 | xの値を乗算しますか? 回 | $x = 0;$x *=9; | 0 |
×/=? | 分裂 | xと?の商 | $x = 6;$x /=3; | 2 |
X %=? | モジュラス | x を除算することを思い出させますか? | $x = 3;$x %= 2; | 1 |
X .=? | 連結する | アイテムをまとめます | 「$x = 'かなり';$x .= 'クール!';」 | かなりクール! |
比較演算子
比較演算子は、値とデータ型を比較するために使用されます。
Operaタ | お名前 | 詳細説明 | 例: | 出力 |
---|---|---|---|---|
X == y | 等しい | xとyを比較し、等しい場合はtrueを返します | 1 == 「1」; | 真または 1 |
X === y | 同一の | 値とデータ型の両方を比較します。 | 1 === 「1」; | False または 0。1 は整数、「1」は文字列であるため |
X != y、x <> y | PHP が等しくない | xとyの値を比較します。値が等しくない場合はtrueを返します。 | 2 != 1; | 真または 1 |
X > y | 越える | x と y の値を比較します。x が y より大きい場合は true を返します。 | 3 > 1; | 真または 1 |
X < y | Less より | x と y の値を比較します。x が y より小さい場合は true を返します。 | 2 < 1; | 偽または 0 |
X >= y | 以上 | x と y の値を比較します。x が y より大きいか等しい場合は true を返します。 | 1 >=1 | 真または 1 |
X <= y | Less 等しいかそれ以上 | x と y の値を比較します。x が y より大きいか等しい場合は true を返します。 | 8 <= 6 | 偽または 0 |
論理演算子
論理演算子を使用する場合、ゼロ (0) より大きい数値またはゼロ (0) より小さい数値はすべて true と評価されます。ゼロ (XNUMX) は false と評価されます。
Operaタ | お名前 | 詳細説明 | 例: | 出力 |
---|---|---|---|---|
X と y、x && y | x と y が両方とも等しい場合は true を返します | 1 と 4;本当と偽; | True または 1False または 0 | |
X または y、x || y | Or | x または y のいずれかが true の場合に true を返します | 6 または 9;0 || 0; | True または 1False または 0 |
X xor y | 排他的論理和、xor | x のみが true または y のみが true の場合に true を返します。 | 1 xor 1;1 xor 0; | False または 0True または 1 |
!x | もしアカウントが違う場合: | x が false の場合は true を返し、x が true の場合は false を返します。 | !0; | 真または 1 |
製品概要
- PHPは緩く型付けされた言語です。
- 変数はデータを保存するために使用されるメモリの場所です
- 定数の値は実行時に変更できません
- 型キャストは、値または変数を目的のデータ型に変換するために使用されます。
- 算術演算子は数値データの操作に使用されます
- 代入演算子は変数にデータを割り当てるために使用されます
- 比較演算子は変数や値を比較するために使用されます
- 論理演算子は条件や値を比較するために使用されます