PHP の整数について話し始める前に、まず整数という用語を理解しましょう。整数はデータ型の一種です。完全な数値を保持する変数のタイプ。 – 1、23、343、-23、-50 などの完全な(整数)数値。整数は、正、負、または 0 自体のいずれかになります。 C、JAVA、C++ などのほぼすべてのプログラミング言語は、フル機能の整数をサポートしています。しかし、PHP 言語になると、任意の整数値を任意の変数に代入した瞬間に、それは整数データ型と見なすことができます。 PHP は緩やかな種類のプログラミング言語であるため、使用前に指定されたデータ型で変数を宣言する必要はありません。整数は、代入時に PHP で直接使用できます。ほぼすべてのプログラミング言語には、整数の種類の値を処理するための整数データ型があります。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
PHP で整数変数を宣言するには、以下の 2 つの方法があります:
0 または 0 より大きい値を含む整数。PHP は、整数、浮動小数点数、文字、文字列、ブール値 (true または false)、混合配列などのさまざまなプリミティブ データ型をサポートしています。例ではこのセクションでは、PHP プログラミング言語を使用して処理できるすべての型の整数を 1 つずつ見ていきます。
コード:
<?php $x = 124; // declaration and assignment var_dump($x); // int 124 echo $x; // 124 ?>
出力:
0 未満の値を含む整数。
コード:
<?php $x = -124; // declaration and assignment var_dump($x); // int -124 echo $x; // -124 ?>
出力:
var_dump($x) の出力を見ると、int -124; が表示されています。 int はデータ型、-124 は値です。
以下は、php での整数のさまざまな例です。
16 進コードとしての整数:
コード:
<?php $x = 0x1B; // hexadecimal number var_dump($x); echo $x; ?>
出力:
さて、問題はなぜ 27 なのかということです。これは、PHP が整数をサポートする方法です。整数データ型とみなされる変数に何か (式、関数の戻り値など) を代入すると、そのコードまたは関数が整数で出力されます。
about コードの場合、27 に等しい 16 進値を割り当てているため、27 が得られます。0x は 16、B は 11 です。これらの両方を追加すると、出力として 27 が得られます。
8 進コードとしての整数:
コード:
<?php $x = 0123; // octal number var_dump($x); echo $x; ?>
出力:
指定された 8 進数コードの出力は整数であるため、これも整数です。
整数として返される関数:
コード:
<?php function addNumbers($a, $b){ $sum = 0; $sum = $a + $b; return $sum; } $x = addNumbers(10,20); var_dump($x); echo $x; ?>
出力:
ここでも、与えられた 2 つの整数の合計が整数として 30 になります。しかし、上記のコードに非常に小さな変更を加えると、出力として float が得られます。
float として返される関数:
コード:
<?php function addNumbers($a, $b){ $sum = 0; $sum = $a + $b; return $sum; } $x = addNumbers(10,20.0); var_dump($x); echo $x; ?>
出力:
関数のパラメーター値を除いて、すべてが前のコード例と同じままであることがわかります。
$x = addNumbers(10,20.0);
20 の代わりに 20.0 を使用しました。これは、出力を整数から浮動小数点に変更するのに十分なものです。出力は変わりませんが、データ型が整数から浮動小数点に変更されました。
混合データ型の使用:
<?php $x = 12.0; // float number var_dump($x); echo $x; $x = 120; // integer number var_dump($x); echo $x; ?>
出力:
変数のデータ型は、割り当てられた値に応じて動的に変更されることがわかります。上記のコードでは、最初に float データ型の値を使用しています。次に、データ型は float になります。しかし、値を整数として代入すると、結果として整数データ型が得られます。
上記の例を検討した結果、整数を識別する方法が明確になりました。
整数には、通常の整数 (任意の数値の基数 10)、16 進数表記の数値 (0x で始まる基数 16)、または 8 進表記の数値 (0 で始まる基数 8)、または任意の数値を使用できます。 – または + のいずれかの記号が前に付く、または何も付けられない完全な数値 (整数)。
上記のすべてのステートメントとコード例を理解すると、PHP は緩やかに型指定されたプログラミング言語であると言えます。この言葉の使用は、大まかに言うと、宣言時にデータ型を使用する必要がないという意味になります。何らかの型を宣言する必要がある場合、そのデータ型を指定する必要はありません。 PHP 自体は、割り当てられた値に従って、識別子の変数のデータ型を処理します。したがって、PHP は一般的に市場で利用可能なすべてのデータ型を間接的にサポートします。
以上がPHP 整数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。