ホームページ  >  記事  >  バックエンド開発  >  phpのデータ型とは何ですか? phpのデータ型の概要

phpのデータ型とは何ですか? phpのデータ型の概要

不言
不言オリジナル
2018-08-27 16:58:044028ブラウズ

この記事では、PHP のデータ型とは何なのかについて説明します。 PHPのデータ型をまとめたものは参考になると思いますので、困っている方は参考にしていただければ幸いです。

1. データ型の概要

1. PHP は弱い型チェック言語であり、データ型はプログラムのコンテキストによって決定されます。格納データ
2 、3 種類のデータ型: スカラー データ型、複合データ型、特殊データ型
3. スカラー データ型

  • boolean ブール型

  • integer 整数型

  • ##float/double 浮動小数点型

  • string String string

4. 複合データ型

  • array 配列

  • object オブジェクト

5. 特別なデータ型

  • resource リソース

  • NULL 空

2. スカラー データtype

Boolean 1. 論理 true または false を保存します

2. 次の状況も false と見なすことができます:

ブール値 false、整数値 0、浮動小数点値 0.0、空の文字列および文字列 "0"、
メンバー変数のない配列、ユニットのないオブジェクト、NULL

<?php 
//布尔型数据
$a = true;$b = false;
//var_dump()函数可以返回表达式的类型和值
var_dump($a);      //结果为  bool(true)echo "<br>";
var_dump($b);      //结果为  bool(false)
 ?>

整数型 (整数) 1。整数のみを含めることができ、記号は正と負の数を表すために使用できます。

2. 符号なし整数は PHP ではサポートされていません

//整型数据
$a = +3;$b = -5;
var_dump($a);      //结果为  int(3) 
echo "<br>";
var_dump($b);      //结果为  int(-5)
echo "<br>";
echo $a+$b;        //结果为  -2
echo "<br>";

浮動小数点型 (float/double)

1. 浮動小数点型は次の目的で使用されます。小数点を格納 数値は近似数値です。

2. 科学表記法: 10.1e10

//浮点型数据
$a = 1.56;$b = 1.5e3;
var_dump($a);      //结果为  float(1.56) 
echo "<br>";
var_dump($b);      //结果为  float(1500)

文字列型 (文字列) 1. 一重引用符
一重引用符で囲まれた変数はそのまま出力され、PHP エンジンは解析しないため、文字列を定義するには一重引用符が最も効率的です

2、二重引用符

二重引用符で囲まれた変数は、自動的に変数値

3 に置き換えられます。 区切り文字 <<<

区切り文字の後に、開始を示す識別子を指定し、最後に同じ識別子で文字列
が終了します。 ^End 識別子は行の最初の列から開始する必要があり、セミコロン以外の文字を含めることはできません

//字符串型
$str = &#39;字符串型&#39;;
echo &#39;str是$str <br>&#39;;
//结果为 str是$str     单引号变量保持原样输出
echo "str是$str <br>";  
//结果为 str是字符串型  双引号会解析其中的变量
$str2 = <<<str2
这是定界符中的文字
str2;echo $str2;            
//结果为  这是定界符中的文字

3. 複合データ型

Array (配列)

1. 配列は関連するデータのコレクションであり、特定の方法で配置されて全体の
を形成します。 2. 同じデータ型でも異なるデータ型でも構いません
3. PHP では、配列のインデックスは数値または文字列

//相同类型元素
$array1 = array(1,3,5,7,9);
//不同类型元素                    
$array2 = array(1,&#39;hello&#39;,true,3.14);
//索引是数字             
$array3 = array(1=>&#39;a&#39;,2=>&#39;b&#39;,3=>&#39;c&#39;);
//索引是字符串                
$array4 = array(&#39;a&#39;=&#39;苹果&#39;,&#39;b&#39;=>&#39;香蕉&#39;,&#39;c&#39;=>&#39;桔子&#39;);

4. 特別なデータ型

Resource 1. リソースは通信が終了するまでファイル、データベース接続などの外部データ ソースへの参照を保持する特殊な変数タイプ
2. データベース永続接続は特別なリソースです。ガベージ コレクション システムによって解放されないため、手動で解放する必要があります。

空 (NULL)

1. 割り当てられた値は Null です

2. 変数には値が割り当てられていません
3. 変数に値が割り当てられた後、unset() 関数を使用して値をクリアします

関連する推奨事項:

php データ型変換、php データ型

PHP データ型スカラー データ型

##php 7 つのデータ型の紹介、php 7 つのデータ型

以上がphpのデータ型とは何ですか? phpのデータ型の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。