ホームページ  >  記事  >  バックエンド開発  >  データ型、数値型_PHP チュートリアル

データ型、数値型_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:55:371134ブラウズ

データ型、数値型

データ型

PHP には、スカラー データ型、複合データ型、特殊データ型の 3 つのデータ型があります。

PHP は弱いデータ型の言語です。PHP の変数はあらゆる型のデータを格納できます。変数の型はデータによって決まります。

強力なデータ型言語:

強力なデータ型言語の特徴は、変数を使用する前に、変数が格納するデータの型に応じて、その変数をこの型の変数として宣言する必要があることです。

Javaの例:

整数データを格納する変数を定義する

int v1 = 100

v1 = 'one' //エラーをすぐに報告する

PHP の弱いデータ型言語:

機能、変数はあらゆるデータ型を保存できます。

phpの例:

整数データを格納する変数を定義する

$v1 = 100;

$v1 = '1';

スカラーデータ型

整数型(int, integer)

整数型の値は集合内の値です (...-2,-1,0,1,2,3....)。

整数は 4 バイトを占めます (4 は 10 進数の 4 ビットではなく、2 進数の 32 ビットを意味します)

整数型の最大表現範囲:2147483647

原則:

(0111111111111111111111111111111)2=(2147483647)10

整数値は8進数または16進数にすることもできます

8 進数: 0 から始まり、数値は 7 を超えることはできません

16 進数: 0x から始まり、0 ~ 9、A (10)、B、C、D、E、F (15) の数字が含まれます。

例:

printf() 関数を使用して出力データをフォーマットできます

文法:

printf('フォーマット文字列', データリスト)

手順:

フォーマット文字列には、いくつかのプレースホルダーを含めることができます。

%d 10 進法

%b バイナリ

%o 8 進数

%x 16 進数

例 1:

例 2:

10進数型(float)

小数点を持つ数値は 10 進数型 (精度型とも呼ばれます) であり、PHP は 10 進数型を単精度 (floatsingle) と倍精度 (double) に分割します。

フロート型

ダブルタイプ

ダブル8 -1.7976931348623157E +3081.7976931348623157E+308

整数型 4 バイト (2 進数 32 ビット) 最大表現 2147483647

float 4バイト (32バイナリビット) 3.402823466E+38

IEEE 組織規則 (Institude Electrical Electroncity Engineer)

浮動小数点数の制約:

0 000 0000 0 000 0000 0000 0000 0000 0000

0sign 符号 bit 1 ビット 0 は正の数を表します 1 は負の数を表します

000 0000 0 指数インデックスビットは8桁です

000 0000 0000 0000 0000 0000有効データビット 仮数部 23 ビット

次のように、指数ビットと有効データビットが両方とも 0 の場合、データが 0 であることを意味します。

000 0000 0 000 0000 0000 0000 0000 0000

次のように、指数ビットはすべて 1 で、有効なデータ ビットはすべて 0 です。これは、データが無限であることを意味します。

111 1111 1 000 0000 0000 0000 0000 0000

次のように、指数ビットはすべて 1 で、有効なデータ ビットはすべて 0 以外です。これは、データが null であることを意味します。

111 1111 1 000 0000 0000 0000 0000 0000

で表されるデータ範囲: 指数ビットと有効データ ビットによって決定されます。

指数位置:

11111110 254 127 127 を引く必要があります

2の127番目の方法 10進数 => 1.7014118346046923e+38

有効なデータビット:

有効なデータビットの前に隠された1があります

000 0000 0000 0000 0000 0000

1.11111111111111111111111 10 進数 =>1.99999999999 (ほぼ 2 に等しい)

有効なデータ ビットを乗算した指数ビット:

1.7014118346046923e+38*2 は 3.402823466E+38 にほぼ等しい

例:

boolean ブール型:

主に物事のたった 2 つの状態、正しい、間違っている、真と偽を表現するために使用されます

値:

true は確立されたことを意味します

False は真実ではないことを意味します

ブール型の値自体には意味はなく、主にプロセス制御に使用されます。

文字列

0 個以上の文字のコレクション

キャラクター定義方法:

方法 1:

一重引用符を使用して定義された文字列

方法 2: 二重引用符を使用して文字列を定義する

方法 3: 区切り文字列

文法:

$v1 = <<<区切り文字が始まります

コンテンツ

区切り文字の終わり;

例:

注:

区切り文字の開始タグと終了タグは一貫している必要があります

終了タグの前にスペースを入れることはできません

区切り文字は、HTML エディターとして理解できます。

区切り文字は、ヒアドキュメントとナウドキュメントの 2 つのカテゴリに分類できます。

ヒアドキュメントの構文:

文法:

$v1 = <<<区切り文字が始まります

コンテンツ

区切り文字の終わり;

nowdoc 構文:

文法:

$v1 = <<<'区切り文字が始まります'

コンテンツ

区切り文字の終わり;

例:

注:

一重引用符と二重引用符の使用 通常、文字列に変数がない場合は一重引用符を使用します (効率が高くなります)。

複合データ型

配列(配列)

配列は主にストレージ、特定の関係を持つ複数のデータ (変数) に使用されます

例:

オブジェクト PHP 上級

特殊なデータのデータ型:

resource(リソースタイプ)

リソース タイプは特別な変数も測定します。プログラマはリソース タイプに対していかなる操作も実行できず、(var_dump) のみを表示できます。

リソースタイプは、PHP が提供する特別な関数を通じてのみ作成できます。

リソースタイプは主に、データ接続、データテーブルの結果セット、外部テキストファイルなどの PHP の拡張リソース (PHP 外部のデータ) を表すために使用されます。

null(空)

Null は PHP の特別な変数でもあり、通常、未定義の変数、または変数が unset() であることを確認できます。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1116376.html技術記事データ型、数値型 データ型 PHP には 3 つのデータ型があります: スカラー データ型、複合データ型、特殊データ型 PHP の弱いデータ型言語、...

タイプ

バイト

最小

最大

フロート

4

-3.402823466E+38

3.402823466E+38

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