PHP - 整数:初心者向けの包括ガイド

こんにちは、未来のPHP魔法使いさんたち!今日は、PHPの整数の世界に楽しい旅に出発しましょう。コードを書いたことがない方も心配しないでください。私はあなたの親切なガイドであり、このチュートリアルの最後に、プロのように整数を操作できるようになるでしょう!

PHP - Integers

PHPにおける整数とは?

コードに飛び込む前に、整数とは何かを理解しましょう。簡単な言葉で言うと、整数は小数点のない整数です。正数、負数、または零することができます。PHPでは、分数の必要ない数値を表すために整数を使用します。

例1: 整数の宣言と使用

基本例から始めましょう:

<?php
$age = 25;
echo "I am " . $age . " years old.";
?>

この例では、変数$ageを宣言し、整数値25を割り当てます。そして、echoステートメントを使用して、この値を含む文を表示します。

このコードを実行すると、以下のように表示されます:

I am 25 years old.

簡単でしたね!私たちは刚刚最初の整数変数を作成し、文の中で使用しました!

整数の操作

整数の宣言方法を学んだので、それにどのような操作を行えるか見てみましょう。

例2: 基本的な算術演算

<?php
$a = 10;
$b = 5;

echo "Addition: " . ($a + $b) . "<br>";
echo "Subtraction: " . ($a - $b) . "<br>";
echo "Multiplication: " . ($a * $b) . "<br>";
echo "Division: " . ($a / $b) . "<br>";
echo "Modulus: " . ($a % $b) . "<br>";
?>

このコードは、整数を使った基本的な算術演算を示しています。これを実行すると、以下のように表示されます:

Addition: 15
Subtraction: 5
Multiplication: 50
Division: 2
Modulus: 0

各行は異なる操作を行っています:

  • 加算(+)は二つの数を足します
  • 減算(-)は二つ目の数を一つ目から引きます
  • 掛け算(*)は二つの数を掛けます
  • 除算(/)は一つ目の数を二つ目で割ります
  • 剰余(%)は除算の余りを返します

整数関数

PHPは整数を操作するためのいくつかの内蔵関数を提供しています。それらを見てみましょう!

例3: 整数関数の使用

<?php
$number = -15;

echo "Absolute value of $number: " . abs($number) . "<br>";
echo "Is $number even? " . (is_int($number) && $number % 2 == 0 ? 'Yes' : 'No') . "<br>";
echo "Square root of " . abs($number) . ": " . sqrt(abs($number)) . "<br>";
echo "Random number between 1 and 100: " . rand(1, 100) . "<br>";
?>

この例では、いくつかの便利な関数を示しています:

  • abs()は数の絶対値を返します
  • is_int()と剰余を組み合わせて数が偶数かどうかをチェックします
  • sqrt()は数の平方根を計算します(ここではabs()を使用して、負の数の平方根を計算するために必要です)
  • rand()は指定された範囲内でランダムな数を生成します

出力は以下のようになります:

Absolute value of -15: 15
Is -15 even? No
Square root of 15: 3.872983346207
Random number between 1 and 100: 73

整数の制限と特別なケース

PHPの整数には制限があることを理解することが重要です。以下の例で見てみましょう。

例4: 整数の制限

<?php
$max_int = PHP_INT_MAX;
echo "Maximum integer value: $max_int<br>";

$beyond_max = $max_int + 1;
echo "Beyond max: $beyond_max<br>";

$division = 10 / 3;
echo "10 / 3 = $division<br>";

$integer_division = intdiv(10, 3);
echo "Integer division of 10 / 3 = $integer_division<br>";
?>

この例では以下を示しています:

  • PHPが処理できる最大の整数値(PHP_INT_MAX
  • この値を超えるとどうなるか(浮動小数点数になる)
  • 通常の除算は浮動小数点数を返す
  • intdiv()を使用して整数除算を行う方法

出力は以下のようになります:

Maximum integer value: 9223372036854775807
Beyond max: 9.2233720368548E+18
10 / 3 = 3.3333333333333
Integer division of 10 / 3 = 3

結論

おめでとうございます!あなたは刚刚PHPの整数の世界への第一歩を踏み出しました。私たちは整数の宣言、操作、内蔵関数の使用、そしていくつかの制限について触れました。

忘れないでください、練習は完璧を生みます。これらの例を試してみて、修正してみてください。間違うことを恐れずに、それが学びの糧です!

以下に、私たちがカバーした整数関数の簡単な参照表を示します:

関数 説明
abs() 数の絶対値を返します
is_int() 値が整数かどうかをチェックします
sqrt() 数の平方根を計算します
rand() 指定された範囲内でランダムな整数を生成します
intdiv() 整数除算を行います

codingを続け、学び続け、あなたがPHPの整数マスターになることを知らせてください!

Credits: Image by storyset