ホームページ  >  記事  >  バックエンド開発  >  PHPの整数データ型の詳細な説明

PHPの整数データ型の詳細な説明

巴扎黑
巴扎黑オリジナル
2016-11-22 14:37:211113ブラウズ

phpでサポートされているデータ型

phpでサポートされているデータ型は主に8つあります。および 3 の擬似型の形式。 8 つのデータ型は次の 3 つのカテゴリに分類されます。1 つ目はスカラー型であり、2 つ目は複合型です。 , まずは一つずつ見ていきましょう。

最初のカテゴリでは、スカラー型は次の 4 つのサブカテゴリに分類されます。最初のカテゴリは整数型です。整数型を表すには int を使用するか、整数型を表すには integer を使用します。 2 つ目は浮動小数点型で、float または double 倍精度浮動小数点または実数で表すことができます。 3 つ目は、ブール型は bool または boolean で表現できることです。 4 つ目は、文字列型が文字列から文字列までを表現できることです。

データ型 - 整数

それでは、まず整数型を一つずつ見ていきましょう。実際、私たちは 123 を書きました。私の年齢は 12 です。は整数型、または -123 であり、これらはすべて整数型を表すため、記述する内容はすべて 10 進数であり、これらの数値をすべて整数型を表す 8 進数と 16 進数で記述することもできます。次に、整数型の格納範囲も知る必要があります。

符号付きの整数の保存範囲: -21 億、プラスの 21 億 ~ 21 億の間の大まかな範囲を覚えておいてください。

署名されていないものはどうでしょうか? つまり、0 ~ 42 億です。それから、もう 1 つ知っておくべきことがあります。格納範囲があるので、2 つの整数の加算は整数に等しくなるはずです。整数の格納範囲を超えるとオーバーフローと呼ばれる現象が発生するため、必ずしもそうではありません。たとえば、1 リットルのコップに 10 リットルの水を入れようとすると、穴がそれを保持できず、誰かが漏れてしまいます。

10リットルの水を保持したいので、それを保持するにはより大きな容器を使用するしかありません。その場合は、浮動小数点型を使用することになります。浮動小数点型については、まずその容量を知る必要があります。整数型よりも。心配しないで、最初にいくつかの整数を書いて見てみましょう。

整数変数を宣言しましょう。最初に $int=1; echo $int と書き、次に同じ負の数も整数型を表します。別の 8 進数 $int=0x123; その後、echo $int が必要な値かどうかがわかります。 $int=0xffff;これは 16 進数を表します。

header('content-type:text/html;charset=utf-8');

//整数型を宣言

$int=1;

echo $int,'
';

$int=-12;

echo $int,'
';

$int=0x123;//8進数

echo $int,'
';

$int=0xffff;//Ten 16 進数

echo $int,'
';

この例を実行します。




それでは、まず、1、-12は言うまでもなく、後で見てみましょう。




8進数を書くと291と表示されます。実際には、8 進数は 10 進数に変換され、表示される 10 進数は常に 10 進数であることに注意してください。同様に、16 進数の 0xffff が 65535 の形式で 10 進数に変換されることがわかります。

今表示されている値はすべて整数を表していますが、変数の型をどのようにして取得できるかは、見ただけではわかりません。ここの関数(共通関数)を介して変数の詳細情報を出力することで、変数の詳細情報を書き込むことができます。

最初のもの: var_dump(); この関数を使用して、変数の詳細情報をブラウザに直接出力します。次に、一度に 1 つずつ出力することも、一度に複数の変数を出力することもできます。時間はこの形で。

それでは、これを使ってみましょう var_dump(); var_dump($int); $int=0; を宣言しましょう




すると、整数 0 がブラウザに表示されます。詳細。




まず、括弧内の 0 が変数の値であることがわかります。次に、int を見ると、それが証明されます。整数なので問題ありません。

header('content-type:text/html;charset=utf-8');

//整数型を宣言

$int=1;

echo $int,'
';

$int=-12;

echo $int,'
';

$int=0x123;//8進数

echo $int,'
';

$int=0xffff;//10進数16進数

echo $int,'
';

//変数の型の取得方法

$int=0;

var_dump($int);//int(0)


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