PHP では配列はスカラー データ型ではありません。配列は複合データ型です。スカラー データ型とは、スカラーは 1 つのデータのみを格納でき、配列は複数のデータを格納できることを意味します。そのため、配列はスカラー データ型ではなく、複合データ型です。データ型を使用すると、同じ型の複数のデータを集約して 1 つのエンティティ項目として表すことができます。
この記事の動作環境: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター
配列は PHP のスカラー データ型ではありません。配列は複合データ型です。
スカラー データ型は 1 つのデータのみを保存できます。 、ただし、任意のデータを複数のデータを配列に格納できます。
複合データ型同じ型の複数のデータを集約し、エンティティ項目として表すことができます。複合データ型には、配列 (Array) とオブジェクト (Object) が含まれます。
PHP のデータ型は、基本データ型 (スカラー データ型)、複合データ型、特殊データ型の 3 つの主要なカテゴリに分類できます。
基本データ型 (スカラー データ型)
基本データ型 (スカラー データ型) は、データ構造の最も基本的な単位であり、1 つのデータのみを格納できます。データ。次の表に示すように、PHP には 4 種類のスカラー データ型があります:
1. ブール値
Boolean はPHP で最も一般的に使用されるデータ型の 1 つで、true 値または false 値が格納されます (true と false は PHP の内部キーワードです)。ブール変数を設定するには、変数に true または false を割り当てるだけです。 PHP では、ブール値だけが false であるだけでなく、いくつかの特殊な場合には非ブール値も false とみなされます。たとえば、0、空の文字列、代入なしで配列を宣言するだけです。
2. 文字列型 (string)
文字列は、数字、文字、記号で構成される連続した文字列です。文字列内の各文字は 1 バイトのみを占めます。文字列を定義するには、一重引用符、二重引用符、区切り文字 (
バックティックに含まれる変数は、$i=' などの通常の文字として出力されます。 best'、echo '$i' は $i を出力し、二重引用符は変数を解析して "I'm the best" を出力します。
サンプルコードは次のとおりです:
<?php //双引号方式声明字符串 $str1 = "PHP中文网"; //单引号方式声明字符串 $str2 = 'PHP 教程'; //Heredoc 方式声明字符串 $str3 = <<<EOF url: https://www.php.cn/ EOF; echo $str1."<br>".$str2."<br>".$str3; ?>
実行結果は次のとおりです:
PHP中文网 PHP 教程 url: https://www.php.cn/
3. Integer (整数)
整数データ この型には整数のみを含めることができます。
PHP では、整数変数は整数型または int 型と呼ばれ、整数を表すために使用されます。整数の規則は次のとおりです:
整数型には少なくとも 1 つの数値 ( 0~ 9);
整数型にはカンマやスペースを含めることはできません;
整数型には小数点を含めることはできません;
整数型には正または負の値を指定できます番号。
整数の値の範囲は -2E31 ~ 2E31 である必要があり、10 進数、16 進数 (先頭に 0x が付く)、および 8 進数 (先頭に 0 が付く) の 3 つの形式で表現できます。
<?php $x = 5985; // 定义一个整型数据类型的变量 var_dump($x); // 输出此变量 echo "<br>"; $x = -345; var_dump($x); echo "<br>"; $x = 0x8C; //十六进制数字 var_dump($x); echo "<br>"; $x = 047; //八进制数字 var_dump($x); ?>
上記のコードを実行すると、結果は次のようになります:
int(5985) int(-345) int(140) int(39)
4. 浮動小数点型 (float)
浮動小数点データ型は、整数と小数を格納します。
浮動小数点型は、PHP では float 型と呼ばれ、実数とも呼ばれます。整数と小数を格納するために使用できます。有効な値の範囲は 1.8E-308 から 1.8E 308 です。浮動小数点数は整数データ型よりも精度が高くなります。
サンプル コードは次のとおりです。
<?php $num1 = 10.365; $num2 = 2.4e3; $num3 = 8E-5; var_dump($num1, $num2, $num3); ?>
実行結果は次のとおりです。
float(10.365) float(2400) float(8.0E-5)
推奨学習: "PHP ビデオ チュートリアル "
以上がPHPの配列はスカラー型ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。