TECH I.S.

PHPデータ型


PHPデータ型

変数はさまざまな型のデータを格納でき、さまざまなデータ型でさまざまなことを行うことができます。

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

  • String
  • Integer
  • Float (浮動小数点数 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 進数 (base 10)、16 進数 (base 16)、8 進数 (base 10) で指定できます。 8)、またはバイナリ (基数 2) 表記。

次の例では、$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つの可能な状態を表します。

<div> $x = true; $y = false;</div>

ブール値は、条件付きテストでよく使用されます。条件付きテストの詳細については、このチュートリアルの後の章で説明します。


PHP配列

配列は、1 つの変数に複数の値を格納します。

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

<?php $cars = array("Volvo","BMW","Toyota"); var_dump($cars); ?>

このチュートリアルの後の章で、配列についてさらに詳しく学びます。


PHP オブジェクト

クラスとオブジェクトは、オブジェクト指向プログラミングの2つの主要な側面です。

クラスはオブジェクトのテンプレートであり、オブジェクトはクラスのインスタンスです。

個々のオブジェクトが作成されると、それらはクラスからすべてのプロパティと動作を継承しますが、各オブジェクトはプロパティに対して異なる値を持ちます。

Carという名前のクラスがあるとします。Carは、モデル、色などのプロパティを持つことができます。これらのプロパティの値を保持するために、$model、$colorなどの変数を定義できます。

個々のオブジェクト (Volvo、BMW、Toyotaなど) が作成されると、それらはクラスからすべてのプロパティと動作を継承しますが、各オブジェクトはプロパティに対して異なる値を持ちます。


__construct() 関数を作成すると、クラスからオブジェクトを作成するときにPHPが自動的にこの関数を呼び出します。

<?php class Car {   public $color;   public $model;   public function __construct($color, $model) {     $this->color = $color;     $this->model = $model;   }   public function message() {     return "My car is a " . $this->color . " " . $this->model . "!";   } } $myCar = new Car("black", "Volvo"); echo $myCar -> message(); echo "<br>"; $myCar = new Car("red", "Toyota"); echo $myCar -> message(); ?>


PHP NULL 値

Null は、NULLという1つの値しか持てない特別なデータ型です。

データ型 NULLの変数は、値が割り当てられていない変数です。

ヒント:値を指定せずに変数を作成すると、自動的に値NULLが割り当てられます。

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

<?php $x = "Hello world!"; $x = null; var_dump($x); ?>


PHPリソース

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

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

リソースタイプについては高度なトピックであるため、ここでは説明しません。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細