PHP データ型
- 前のページ PHP Echo / Print
- 次のページ PHP 文字列関数
文字列、整数、浮動小数点数、論理演算、配列、オブジェクト、NULL。
PHP 文字列
文字列は「Hello world!」のような文字シーケンスです。
文字列は引用符内のどんなテキストもできます。シングルクォートまたはダブルクォートを使用できます:
例
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>
PHP 整数
整数は小数を含まない数字です。
整数の規則:
- 整数には少なくとも1つの数字(0-9)が必要です
- 整数にはカンマやスペースを含められません
- 整数には小数点を含められません
- 整数は正負のどちらでもできます
- 整数は10進数、16進数(接頭文字は0x)、または8進数(接頭文字は0)の3つの形式で指定できます:
以下の例では、異なる数字をテストします。PHP var_dump() は変数のデータ型と値を返します:
例
<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 負数 var_dump($x); echo "<br>"; $x = 0x8C; // 16進数 var_dump($x); echo "<br>"; $x = 047; // 8進数 var_dump($x); ?>
PHP 浮動小数点数
浮動小数点数は小数点または指数形式の数字です。
以下の例では、異なる数字をテストします。PHP var_dump() は変数のデータ型と値を返します:
例
<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
PHP 論理演算
論理演算は true または false です。
$x=true; $y=false;
論理演算は条件テストに常用されます。本教材の後の章で条件テストに関する多くの知識を学びます。
PHP 配列
配列は、変数に複数の値を格納します。
以下の例では、異なる配列をテストします。PHP var_dump() は、変数のデータ型と値を返します:
例
<?php $cars=array("Volvo","BMW","SAAB"); var_dump($cars); ?>
本教程の後の章で、配列に関する知識をさらに学びます。
PHP オブジェクト
オブジェクトは、データを格納し、データの処理に関する情報を含むデータ型です。
PHP では、オブジェクトを明示的に宣言する必要があります。
まず、オブジェクトのクラスを宣言する必要があります。これには、class キーワードを使用します。クラスは属性とメソッドを含む構造です。
次に、オブジェクトクラスでデータ型を定義し、そのクラスのインスタンスでそのデータ型を使用します:
例
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
本教程の後の章で、オブジェクトに関する知識をさらに学びます。
PHP NULL 値
特別な NULL 値は変数に値がないことを示します。NULL はデータ型 NULL の唯一の可能な値です。
NULL 値は変数が空であるかどうかを示します。また、空文字列と空のデータベース値を区別するために使用されます。
値を NULL に設定することで、変数をクリアすることができます:
例
<?php $x="Hello world!"; $x=null; var_dump($x); ?>
- 前のページ PHP Echo / Print
- 次のページ PHP 文字列関数