変数は、異なった型のデータを格納することができ、異なるデータ型は異なることを行うことができます。
PHPは、次のデータ型をサポートしています:
文字列は ""Hello world!"のような一連の文字です。
文字列には、引用符で括った任意のテキストを使用できます。引用符には、一重引用符か二重引用符を使用できます:
整数データ型は、-2,147,483,648~2,147,483,647の間の小数点を含まない数値です。
整数の規則:
次の例で、$x は整数です。 PHPのvar_dump()関数はデータ型と値を返します:
float(浮動小数点数)は、小数点または指数形式の数値です。
次の例で、$x はfloatです。 PHPの var_dump() 関数はデータ型と値を返します:
ブール値は、TRUEまたはFALSEの2つの状態を表します。
$x = true;
$y = false;
ブール値は、多くの場合は条件付きテストで使用されます。条件付きテストの詳細については、このチュートリアルの後の章で学習します。
配列は、1つの変数に複数の値を格納するものです。
次の例で、$cars は配列です。 PHPの var_dump() 関数はデータ型と値を返します:
配列については、このチュートリアルの後の章で詳しく学習します。
オブジェクトは、データとそのデータの処理方法に関する情報を格納するデータ型です。
PHPでは、オブジェクトを明示的に宣言しなければなりません。
まずは、オブジェクトのクラスを宣言しなければなりませんが、これには class キーワードを使用します。 クラスは、プロパティとメソッドを含むことができる構造体です:
<?php
class Car {
function Car() {
$this->model = "VW";
}
}
// create an object
$herbie = new Car();
// show object properties
echo $herbie->model;
?>
例の実行 »オブジェクトの詳細については、このチュートリアルの後の章で説明します。
Null は、1つの値しか持つことができない特別なデータ型です:NULL.
データ型 NULL の変数は、値が代入できない変数です。
チップ: 変数を値なしで作成すると、自動的にNULL値が代入されます。
変数は、値をNULLに設定することで空にすることもできます:
特殊なリソースタイプは、実際のデータタイプではありません。これは、PHPの外部の関数とリソースへの参照を格納します。
リソースデータ型を使用する一般的な例は、データベース呼び出しです。
先進的な話題なので、ここではリソースタイプについては言及しません。