PHP では、データ型は、定義されたデータ単位を記述するために一連の属性を使用します。PHP のデータ型は、プログラムのコンテキストによって決まります。つまり、特定の型は、保存されたデータによって決まります。 . 主にスカラーデータ型、複合データ型、特殊データ型に分けられます。
このチュートリアルの動作環境: Windows10 システム、PHP7.1 バージョン、DELL G3 コンピューター
1. PHP は弱い型チェック言語です。データ型はプログラムのコンテキストによって決まります。つまり、特定の型は保存されたデータによって決まります。
2. 3 種類のデータ型: スカラー データ型、複合データ型、特殊データ型
3. スカラー データ型
boolean Boolean
integer integer
float/double 浮動小数点型
string string
4、複合データ型
array array
object object
5 、特別なデータ型
リソース resource
NULL 空
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 に自動的に置き換えられます。区切り文字は <<<
です。区切り文字の後に、開始を示す識別子を指定し、最後に識別子を指定します。文字列
終了識別子は行の最初の列から開始する必要があり、セミコロン
//字符串型 $str = '字符串型'; echo 'str是$str <br>'; //结果为 str是$str 单引号变量保持原样输出 echo "str是$str <br>"; //结果为 str是字符串型 双引号会解析其中的变量 $str2 = <<<str2 这是定界符中的文字 str2; echo $str2; //结果为 这是定界符中的文字
以外の文字を含めることはできません 3. 複合データ型
1. 配列は、特定の方法で配置されて全体を形成する関連データのコレクションです。
2. 同じデータでもかまいません
#3. PHP では、配列のインデックスは数値または文字列#
//相同类型元素 $array1 = array(1,3,5,7,9); //不同类型元素 $array2 = array(1,'hello',true,3.14); //索引是数字 $array3 = array(1=>'a',2=>'b',3=>'c'); //索引是字符串 $array4 = array('a'='苹果','b'=>'香蕉','c'=>'桔子');4. 特殊なデータ型 # Resource(Resource)
2. データベースの永続化接続はガベージ コレクション システムによって解放されない特別なリソースであり、手動で解放する必要があります。それ
推奨学習: 「
PHP ビデオ チュートリアル」
以上がphpのデータ型とは何を意味するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。