PHP 整数

WBOY
WBOYオリジナル
2024-08-29 12:38:11809ブラウズ

PHP の整数について話し始める前に、まず整数という用語を理解しましょう。整数はデータ型の一種です。完全な数値を保持する変数のタイプ。 – 1、23、343、-23、-50 などの完全な(整数)数値。整数は、正、負、または 0 自体のいずれかになります。  C、JAVA、C++ などのほぼすべてのプログラミング言語は、フル機能の整数をサポートしています。しかし、PHP 言語になると、任意の整数値を任意の変数に代入した瞬間に、それは整数データ型と見なすことができます。 PHP は緩やかな種類のプログラミング言語であるため、使用前に指定されたデータ型で変数を宣言する必要はありません。整数は、代入時に PHP で直接使用できます。ほぼすべてのプログラミング言語には、整数の種類の値を処理するための整数データ型があります。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

PHP で整数変数を宣言するには?

PHP で整数変数を宣言するには、以下の 2 つの方法があります:

正の整数

0 または 0 より大きい値を含む整数。PHP は、整数、浮動小数点数、文字、文字列、ブール値 (true または false)、混合配列などのさまざまなプリミティブ データ型をサポートしています。例ではこのセクションでは、PHP プログラミング言語を使用して処理できるすべての型の整数を 1 つずつ見ていきます。

コード:

<?php
$x = 124; // declaration and assignment
var_dump($x); // int 124
echo $x;            // 124
?>

出力:

PHP 整数

負の整数

0 未満の値を含む整数。

コード:

<?php
$x = -124; // declaration and assignment
var_dump($x); // int -124
echo $x;            // -124
?>

出力:

PHP 整数

var_dump($x) の出力を見ると、int -124; が表示されています。 int はデータ型、-124 は値です。

高度な PHP 整数の例

以下は、php での整数のさまざまな例です。

例 #1

16 進コードとしての整数:

コード:

<?php
$x = 0x1B; // hexadecimal number
var_dump($x);
echo $x;
?>

出力:

PHP 整数

さて、問題はなぜ 27 なのかということです。これは、PHP が整数をサポートする方法です。整数データ型とみなされる変数に何か (式、関数の戻り値など) を代入すると、そのコードまたは関数が整数で出力されます。

about コードの場合、27 に等しい 16 進値を割り当てているため、27 が得られます。0x は 16、B は 11 です。これらの両方を追加すると、出力として 27 が得られます。

例 #2

8 進コードとしての整数:

コード:

<?php
$x = 0123; // octal number
var_dump($x);
echo $x;
?>

出力:

PHP 整数

指定された 8 進数コードの出力は整数であるため、これも整数です。

例 #3

整数として返される関数:

コード:

<?php
function addNumbers($a, $b){
$sum = 0;
$sum = $a + $b;
return $sum;
}
$x = addNumbers(10,20);
var_dump($x);
echo $x;
?>

出力:

PHP 整数

ここでも、与えられた 2 つの整数の合計が整数として 30 になります。しかし、上記のコードに非常に小さな変更を加えると、出力として float が得られます。

例 #4

float として返される関数:

コード:

<?php
function addNumbers($a, $b){
$sum = 0;
$sum = $a + $b;
return $sum;
}
$x = addNumbers(10,20.0);
var_dump($x);
echo $x;
?>

出力:

PHP 整数

関数のパラメーター値を除いて、すべてが前のコード例と同じままであることがわかります。

$x = addNumbers(10,20.0);

20 の代わりに 20.0 を使用しました。これは、出力を整数から浮動小数点に変更するのに十分なものです。出力は変わりませんが、データ型が整数から浮動小数点に変更されました。

例 #5

混合データ型の使用:

<?php
$x = 12.0; // float number
var_dump($x);
echo $x;
$x = 120; // integer number
var_dump($x);
echo $x;
?>

出力:

PHP 整数

変数のデータ型は、割り当てられた値に応じて動的に変更されることがわかります。上記のコードでは、最初に float データ型の値を使用しています。次に、データ型は float になります。しかし、値を整数として代入すると、結果として整数データ型が得られます。

上記の例を検討した結果、整数を識別する方法が明確になりました。

整数には、通常の整数 (任意の数値の基数 10)、16 進数表記の数値 (0x で始まる基数 16)、または 8 進表記の数値 (0 で始まる基数 8)、または任意の数値を使用できます。 – または + のいずれかの記号が前に付く、または何も付けられない完全な数値 (整数)。

結論

上記のすべてのステートメントとコード例を理解すると、PHP は緩やかに型指定されたプログラミング言語であると言えます。この言葉の使用は、大まかに言うと、宣言時にデータ型を使用する必要がないという意味になります。何らかの型を宣言する必要がある場合、そのデータ型を指定する必要はありません。 PHP 自体は、割り当てられた値に従って、識別子の変数のデータ型を処理します。したがって、PHP は一般的に市場で利用可能なすべてのデータ型を間接的にサポートします。

以上がPHP 整数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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