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);
?>

実行例