PHPデータ型
変数はさまざまなタイプのデータを格納でき、さまざまなデータタイプがさまざまなことを実行できます。
PHPは次のデータ型をサポートします:
- String
- Integer
- Float (floating point numbers – also called double)
- Boolean
- Array
- Object
- NULL
- Resource
PHP文字列
文字列は、「 “Hello world!”のような一連の文字です。
文字列には、引用符内の任意のテキストを使用できます。 一重引用符または二重引用符を使用できます:
コード例文
<?php
$x = “Hello world!”;
$y = ‘Hello world!’;
echo $x;
echo “<br>”;
echo $y;
?>
PHP整数
整数データ型は、-2,147,483,648から2,147,483,647まで、また10進数ではありません。
整数の規則:
- 整数には少なくとも1桁の数字が必要です
- 整数には小数点を含めることはできません
- 整数は正でも負でもかまいません
- 整数は、10進数(10ベース)、16進数(16ベース-0xで始まる)、または8進数(8ベース-0で始まる)の3つの形式で指定できます。
次の例では、$ xは整数です。 PHP var_dump()関数は、データ型と値を返します:
コード例文
<?php
$x = 5985;
var_dump($x);
?>
PHPフロート
浮動小数点数(浮動小数点数)は、小数点または指数形式の数値です。
次の例では、$ xはfloatです。 PHP var_dump()関数は、データ型と値を返します:
コード例文
<?php
$x = 10.365;
var_dump($x);
?>
PHPブール
ブール値は、TRUEまたはFALSEの2つの可能な状態を表します。
$x = true;
$y = false;
ブールは条件付きテストでよく使用されます。 条件付きテストの詳細については、このチュートリアルの後の章で説明します。
PHP配列
配列は、1つの変数に複数の値を格納します。
次の例では、$ carsは配列です。 PHP var_dump()関数は、データ型と値を返します:
コード例文
<?php
$cars = array(“Volvo”,”BMW”,”Toyota”);
var_dump($cars);
?>
このチュートリアルの後の章で、配列についてさらに詳しく学習します。
PHPオブジェクト
オブジェクトは、データとそのデータの処理方法に関する情報を格納するデータ型です。
PHPでは、オブジェクトを明示的に宣言する必要があります。
まず、オブジェクトのクラスを宣言する必要があります。 このために、classキーワードを使用します。
クラスは、プロパティとメソッドを含むことができる構造です:
コード例文
<?php
class Car {
function Car() {
$this->model = “VW”;
}
}
// create an object
$herbie = new Car();
// show object properties
echo $herbie->model;
?>
PHP NULL値
Nullは、NULLの1つの値のみを持つことができる特別なデータ型です。
データ型がNULLの変数は、値が割り当てられていない変数です。
Tip: 変数が値なしで作成された場合、それはNULLの値が自動的に割り当てられます。
値をNULLに設定することにより、変数を空にすることもできます:
コード例文
<?php
$x = “Hello world!”;
$x = null;
var_dump($x);
?>
PHP リソース
特殊なリソースタイプは実際のデータタイプではありません。 これは、PHPの外部の関数とリソースへの参照の保存です。
リソースデータ型を使用する一般的な例は、データベース呼び出しです。
リソースタイプの説明は少し難しいため、ここでは説明しません。