ホームページ > バックエンド開発 > PHPの問題 > PHPの配列はスカラー型ですか?

PHPの配列はスカラー型ですか?

WBOY
リリース: 2023-03-16 15:36:01
オリジナル
1591 人が閲覧しました

PHP では配列はスカラー データ型ではありません。配列は複合データ型です。スカラー データ型とは、スカラーは 1 つのデータのみを格納でき、配列は複数のデータを格納できることを意味します。そのため、配列はスカラー データ型ではなく、複合データ型です。データ型を使用すると、同じ型の複数のデータを集約して 1 つのエンティティ項目として表すことができます。

PHPの配列はスカラー型ですか?

この記事の動作環境: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター

php の配列はスカラー型ですか

配列は PHP のスカラー データ型ではありません。配列は複合データ型です。

スカラー データ型は 1 つのデータのみを保存できます。 、ただし、任意のデータを複数のデータを配列に格納できます。

複合データ型同じ型の複数のデータを集約し、エンティティ項目として表すことができます。複合データ型には、配列 (Array) とオブジェクト (Object) が含まれます。

PHP のデータ型は、基本データ型 (スカラー データ型)、複合データ型、特殊データ型の 3 つの主要なカテゴリに分類できます。

基本データ型 (スカラー データ型)

基本データ型 (スカラー データ型) は、データ構造の最も基本的な単位であり、1 つのデータのみを格納できます。データ。次の表に示すように、PHP には 4 種類のスカラー データ型があります:

PHPの配列はスカラー型ですか?

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 = &#39;PHP 教程&#39;;      
    //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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート