PHP 5 データ型

❮ 前章へ 次章へ ❯

PHPのデータ型

変数は、異なった型のデータを格納することができ、異なるデータ型は異なることを行うことができます。

PHPは、次のデータ型をサポートしています:


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の間の小数点を含まない数値です。

整数の規則:

次の例で、$x は整数です。 PHPのvar_dump()関数はデータ型と値を返します:

<?php
$x = 5985;
var_dump($x);
?>
例の実行 »

PHP フロート

float(浮動小数点数)は、小数点または指数形式の数値です。

次の例で、$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 は、1つの値しか持つことができない特別なデータ型です:NULL.

データ型 NULL の変数は、値が代入できない変数です。

チップ: 変数を値なしで作成すると、自動的にNULL値が代入されます。

変数は、値をNULLに設定することで空にすることもできます:

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
例の実行 »

PHP リソース

特殊なリソースタイプは、実際のデータタイプではありません。これは、PHPの外部の関数とリソースへの参照を格納します。

リソースデータ型を使用する一般的な例は、データベース呼び出しです。

先進的な話題なので、ここではリソースタイプについては言及しません。


❮ 前章へ 次章へ ❯