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)