ホームページ >バックエンド開発 >PHPの問題 >phpのデータ型とは何を意味するのでしょうか?

phpのデータ型とは何を意味するのでしょうか?

WBOY
WBOYオリジナル
2022-02-10 16:23:221867ブラウズ

PHP では、データ型は、定義されたデータ単位を記述するために一連の属性を使用します。PHP のデータ型は、プログラムのコンテキストによって決まります。つまり、特定の型は、保存されたデータによって決まります。 . 主にスカラーデータ型、複合データ型、特殊データ型に分けられます。

phpのデータ型とは何を意味するのでしょうか?

このチュートリアルの動作環境: Windows10 システム、PHP7.1 バージョン、DELL G3 コンピューター

php データ型の意味

1. データ型の概要

1. PHP は弱い型チェック言語です。データ型はプログラムのコンテキストによって決まります。つまり、特定の型は保存されたデータによって決まります。

2. 3 種類のデータ型: スカラー データ型、複合データ型、特殊データ型

3. スカラー データ型

boolean Boolean

integer integer

float/double 浮動小数点型

string string

4、複合データ型

array array

object object

5 、特別なデータ型

リソース resource

NULL 空

2. スカラー データ型

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 = &#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(Resource)

## 1. Resource は特殊な変数タイプで、通信が終了するまでファイル、データベース接続などの外部データ ソースへの参照を保持します

2. データベースの永続化接続はガベージ コレクション システムによって解放されない特別なリソースであり、手動で解放する必要があります。それ

推奨学習: 「

PHP ビデオ チュートリアル

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

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