PHPのデータ型

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. リソースタイプ (リソース) システムデータリソース 画像およびその他のデータリソース

学び続ける
||
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜