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