このチュートリアルでは、次のことを学びます-
PHPデータ型
データ型は、属性に従ってデータをカテゴリに分類することです。
- 英数字は文字列に分類されます
- 整数は分類された整数です
- 小数点付きの数値は浮動小数点として分類されます。
- 真または偽の値はブール値として分類されます。
PHPは緩く型付けされた言語です。 明示的に定義されたデータ型はありません。 PHPは、提供されたデータの属性を分析することによってデータ型を判別します。 PHPは、次のデータ型を暗黙的にサポートします
- 整数–整数(例:-3、0、69)。整数の最大値はプラットフォームによって異なります。 32ビットマシンでは、通常約20億です。 64ビットマシンは通常、より大きな値を持っています。 定数PHP_INT_MAXは、最大値を決定するために使用されます。
<?php echo PHP_INT_MAX; ?>
出力:
9223372036854775807
- 浮動小数点数–10進数(例:3.14)。 それらは、倍数または実数としても知られています。 floatの最大値は、プラットフォームによって異なります。 浮動小数点数は整数よりも大きくなります。
- 文字列–例:Hello World
- ブール値–例:TrueまたはFalse。
PHPデータ型について詳しく説明する前に、まず変数について説明しましょう。
PHP変数
変数は、実行時にデータを格納するメモリ位置に付けられた名前です。
変数のスコープによって、その可視性が決まります。
PHPグローバル変数は、アプリケーション内のすべてのスクリプトからアクセスできます。
ローカル変数は、それが定義されたスクリプトにのみアクセスできます。
変数を水を含むガラスと考えてください。 グラスに水を入れたり、全部飲んだり、補充したりできます。
同じことが変数にも当てはまります。 変数は、データを格納し、必要に応じて格納されたデータを提供するために使用されます。 他のプログラミング言語と同様に、PHPも変数をサポートしています。 PHPで変数を作成するときに従うルールを見てみましょう。
- すべての変数名はドル記号で始まる必要があります。
- 変数名では大文字と小文字が区別されます。 これは、$ my_varが$ MY_VARとは異なることを意味します
- すべての変数名は、$ my_var1などの他の文字に続く文字で始まる必要があります。 $ 1my_varは有効な変数名ではありません。
- 変数名にはスペースを含めることはできません。「$ firstname」は有効な変数名ではありません。 代わりに、スペースの代わりにアンダースコアを使用できます(例:$ 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
上記のコード出力2var_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の値を使用するプログラムを開発しているとすると、定数を使用してその値を格納できます。
定数を定義する例を見てみましょう。 define( ‘PI’、3.14); //値が3.14の定数を作成しますPIを3.14として定義すると、次のようなコードを記述するとエラーPI = 4が生成されます。 // PIは定数として定義されているため、値を割り当てることはできません。
PHP演算子
算術演算子
算術演算子は、数値データに対して算術演算を実行するために使用されます。 連結演算子は文字列値でも機能します。 PHPは次の演算子をサポートしています。
オペレーター | 名前 | 説明 | 例 | 出力 |
---|---|---|---|---|
+ | 添加 | 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」。 “ROCKS”; 10。 3; | PHP ROCKS103 |
代入演算子
代入演算子は、変数に値を代入するために使用されます。 また、算術演算子と一緒に使用することもできます。
オペレーター | 名前 | 説明 | 例 | 出力 |
---|---|---|---|---|
x =? | 割り当て | xの値を?に割り当てます | $ x = 5; | 5 |
x + =? | 添加 | xの値を?だけインクリメントします | $ x = 2; $ x + = 1; | 3 |
X- =? | 減算 | 差し引く? xの値から | $ x = 3; $ x- = 2; | 1 |
X * =? | 乗算 | xの値を乗算しますか? タイムズ | $ x = 0; $ x * = 9; | 0 |
X / =? | 分割 | xと?の商 | $ x = 6; $ x / = 3; | 2 |
X%=? | 係数 | xを?で割ることを思い出させる | $ x = 3; $ x%= 2; | 1 |
X。=? | 連結する | アイテムをまとめる | “$ x = ‘かなり’; $ x。= ‘かっこいい!’;” | かなりクール! |
比較演算子
比較演算子は、値とデータ型を比較するために使用されます。
オペレーター | 名前 | 説明 | 例 | 出力 |
---|---|---|---|---|
X == y | 等しい | xとyを比較し、等しい場合はtrueを返します | 1 == “1”; | Trueまたは1 |
X === y | 同一 | 値とデータ型の両方を比較します。 | 1 === “1”; | Falseまたは0。1は整数で、「1」は文字列であるため |
X!= y、x <> y | PHPが等しくない | xとyの値を比較します。 値が等しくない場合はtrueを返します | 2!= 1; | Trueまたは1 |
X> y | 大なり記号 | xとyの値を比較します。 xがyより大きい場合はtrueを返します | 3> 1; | Trueまたは1 |
X 未満 |
xとyの値を比較します。 xがyより小さい場合、trueを返します |
2 <1; |
Falseまたは0 |
|
X> = y | 大なり記号 | xとyの値を比較します。 xがy以上の場合はtrueを返します | 1> = 1 | Trueまたは1 |
X <= y | 以下 | xとyの値を比較します。 xがy以上の場合はtrueを返します | 8 <= 6 | Falseまたは0 |
論理演算子
論理演算子を使用する場合、ゼロ(0)より大きいまたは小さい数値はすべてtrueと評価されます。 ゼロ(0)はfalseと評価されます。
オペレーター | 名前 | 説明 | 例 | 出力 |
---|---|---|---|---|
Xとy、x && y | そして | xとyの両方が等しい場合はtrueを返します | 1および4; True && False; | Trueまたは1Falseまたは0 |
Xまたはy、x || y | または | xまたはyのいずれかがtrueの場合、trueを返します | 6または9; 0 || 0; | Trueまたは1Falseまたは0 |
X xor y | 排他的論理和、xor | xのみが真であるか、yのみが真である場合にtrueを返します | 1 xor 1; 1 xor 0; | Falseまたは0Trueまたは1 |
!バツ | ない | xがfalseの場合はtrueを返し、xがtrueの場合はfalseを返します | !0; | Trueまたは1 |
概要
- PHPは緩く型付けされた言語です。
- 変数は、データを格納するために使用されるメモリ位置です
- 定数の値は実行時に変更できません
- 型キャストは、値または変数を目的のデータ型に変換するために使用されます
- 算術演算子は、数値データを操作するために使用されます
- 代入演算子は、変数にデータを代入するために使用されます
- 比較演算子は、変数または値を比較するために使用されます
- 論理演算子は、条件または値を比較するために使用されます
Hope this helps!
Source link