ホームページ  >  記事  >  バックエンド開発  >  phpのデータ型とは何ですか? php データ型の概要

phpのデータ型とは何ですか? php データ型の概要

不言
不言転載
2018-10-23 17:09:344589ブラウズ

この記事では、PHP のデータ型とは何なのかについて説明します。 PHP のデータ型の紹介は一定の参考価値があるので、困っている友人は参考にしていただければ幸いです。

PHP のデータ型は 3 つの主要カテゴリと 8 つのサブカテゴリに分類されます:

1. スカラー型

boolean (ブール値): これは最も単純な型です。 2 つの値。TRUE/true または FALSE/false で、大文字と小文字は区別されません。詳細については、PHP Boolean 型 (boolean)

integer (整数): 整数値は 10 進数、16 進数、または 8 進数で表現でき、先頭にオプションの記号 (- または ) を付けることができます。 8 進数は先頭に 0 (ゼロ) を付ける必要がある数値を表し、16 進数は先頭に 0x を付ける必要がある数値を表します。詳細については、PHP 整数データ (integer)

float (浮動小数点型、double とも呼ばれます): 詳細については、PHP 浮動小数点型 (float)

string ( string ): 他のプログラミング言語とは異なり、文字変数は文字と文字列に分割されますが、PHP では、文字変数は文字または文字列の定義に一律に使用されます。詳細については、PHP 文字列型 (string)

2、複合型

array (配列): 配列型変数は特殊な変数型

object (Object) を参照してください。 ): オブジェクトも特殊なデータ型です。オブジェクト変数を作成するには、一般に new キーワードを使用して取得します。詳細については、PHP オブジェクト型 (オブジェクト)

3、特殊型

を参照してください。

resource (リソース タイプ): Resource は、外部リソースへの参照を格納する特別な変数です。リソースは、特殊な機能を通じて作成および使用されます。詳細については、PHP リソースタイプ (リソース) を参照してください。

NULL (null): 変数に値がないことを示します。 NULl の唯一の値は NULL

# 注: PHP は弱い型指定言語です。その変数にはデータ型がありませんが、変数に格納されるデータには対応するデータ型があります

整数データ型: ストレージに 8 バイトを使用し、さまざまな整数ストレージ メソッドを提供します
 $num = 10;           // 十进制
    $num1 = 0123;        // 八进制(83)
    $num2 = 0x123;      // 十六进制(291)
    $num3 = 0b1101;     //二进制(13)

浮動小数点データ型: 8 バイトのストレージを使用し、さまざまな整数ストレージ メソッドを提供します格納方法

 $float_num = 1.23;
    $float_num1 = 1.23e3;       // 1.23乘10的3次方

メモリへの格納方法は、8バイトの一部を取り出してインデックスを格納し、一部を有効な数字を格納するというもので、あるタイミングで一定の範囲を超えると、精度の低下。

文字列データ型

PHP では、ユーザーが入力したすべてのデータとプログラマが引用符 (一重引用符と二重引用符) を使用して定義したデータはすべて、システムによって文字列として認識されます。 PHP7 文字列の長さは理論的には無制限です。

一重引用符と二重引用符の両方で文字列を定義できますが、それらは互いに異なります。

--少数のエスケープのみが解析できます。一重引用符で囲む 記号: \'、\

--二重引用符は、より多くのエスケープ文字を解析できます: $、\"、\n

二重引用符は、文字列内のネストされた文字を解析できます PHP 変数 (変数)他の文字列から分離する必要があります。{} を使用してください)

$a = "你好";
    $c = "$a世界";
    // $c = "{$a}世界" 常用
    echo $c;        //输出“你好世界”

String View

インデックスが負の数の場合、インデックスの方向は後ろから前です。

配列の定義

配列は PHP でさまざまな方法で定義できます。一般的な方法は次のとおりです:

- - 配列キーワードを使用して配列を初期化します

-- 配列括弧 [ ] を使用して配列を初期化します

 // 使用array
    $arr1 = array();        // 可以不指定元素
    $arr2 = array("name", "age");
 // 使用[]定义数组
    $arr3 = [];
    $arr4 = ["name", "age"];

配列の特徴

1. PHP 配列 理論的には、要素数に制限なし

2。要素はPHP配列に動的に追加できます

3。PHP配列要素の値は任意のデータ型にできます

4. PHP 配列 添字には、純粋な数値 (インデックス付き配列)、純粋な文字列 (連想配列)、混合数値および文字列 (混合配列) を指定できます。システム関数によるデータ型: 関数 形式は is_ で始まり、その後に対応するデータ型が続き、戻り結果はブール型です。

型変換

自動変換: PHP が自動的に変換します。データが関与する操作シナリオに応じて異なるデータを変換します。修飾されたデータ型のデータは、ターゲット型のデータに変換されます。この変換により、変数の元のデータ型は変更されません。

強制変換:

int (ターゲット型)

形式を使用してデータを変換します

以上がphpのデータ型とは何ですか? php データ型の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。