PHP 5つのデータ型
String (文字列)、Integer (整数)、Float (浮動小数点)、Boolean (ブール値)、Array (配列)、Object (オブジェクト)、NULL (null 値)。
PHP String (文字列)
文字列とは、「Hello world!」のような文字のシーケンスです。
任意のテキストを一重引用符と二重引用符で囲むことができます:
例
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>
PHP 整数 (整数)
整数は、小数点のない数値です。
・整数型 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; // 十六进制数 var_dump($x); echo "<br>"; $x = 047; // 八进制数 var_dump($x); ?>
PHP 浮動小数点型 (float)
浮動小数点数は、小数部分を持つ数値、または指数形式で。
次の例では、さまざまな数値をテストします。 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 boolean
ブール型は TRUE または FALSE です。
$x=true; $y=false;
条件判定には通常ブール型が使用されます。条件付き制御については、次の章で詳しく説明します。
PHP配列(配列)
配列は、1つの変数に複数の値を格納できます。 次の例では配列を作成し、PHP var_dump() 関数を使用して配列のデータ型と値を返します:
例
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?>
配列の詳細については、次の章で学習します。 。
PHPオブジェクト(オブジェクト)
オブジェクトデータ型は、データの保存にも使用できます。
PHP では、オブジェクトを宣言する必要があります。
まず、class キーワードを使用してクラス オブジェクトを宣言する必要があります。クラスは、プロパティとメソッドを含めることができる構造です。
次に、クラスでデータ型を定義し、インスタンス化されたクラスでそのデータ型を使用します。 Instance
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>上記の例では、PHP キーワード this は現在のオブジェクト インスタンスへのポインタです。他のオブジェクトやクラスには適用されません。 次の章でオブジェクトについて詳しく学びます。
PHP NULL 値
NULL 値は、変数に値がないことを意味します。 NULL は、データ型 NULL の値です。NULL 値は、変数が NULL 値を持つかどうかを示します。 データの null 値と NULL 値を区別するためにも使用できます。
変数値を NULL に設定することで、変数データをクリアできます:
Example<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>
PHPリソース(リソース)
PHP4で導入されたリソースタイプです。
リソースを使用すると、システムはガベージ コレクション メカニズムを自動的に有効にして、使用されなくなったリソースを解放し、メモリの枯渇を回避します。したがって、リソースを手動で解放する必要はほとんどありません。
名前 引用)
2. 整数型 (integer) -2147483648 ~ +2147483647 (32 ビット)
3. 浮動小数点型 (float または double) 1.8E+308 (1.8×10308) )
4. ブール型 (ブール値) 「True」または「False」。
5. 配列関数のコレクション
7. リソースタイプ (リソース) システムデータリソース 画像およびその他のデータリソース