【PHP8.x】Random\IntervalBoundary::ClosedClosed定数の使い方
ClosedClosed定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
ClosedClosed定数は、PHPの乱数生成機能において、数値区間の境界の扱い方を指定する定数です。この定数は、Random\IntervalBoundaryクラスに属しており、生成される乱数の範囲が「閉区間」であることを示します。「閉区間」とは、乱数生成の対象となる最小値と最大値の両方を、候補として含めることを意味します。
具体例として、1から10までの整数で乱数を生成する場合にClosedClosedを使用すると、結果として1や10という値も生成される可能性があります。これにより、開発者は、乱数が必要な特定の範囲において、その両端の値を含めるべきかどうかを厳密に制御できます。この定数により、乱数の境界条件を正確に指定し、期待通りの乱数を生成することが可能になります。
構文(syntax)
1<?php 2 3use Random\Randomizer; 4use Random\IntervalBoundary; 5 6// Randomizer クラスの getNextInt メソッドは、乱数生成の区間の境界を制御するために 7// Random\IntervalBoundary 定数を引数として受け取ります。 8// IntervalBoundary::ClosedClosed は、指定された最小値と最大値の両方を含む区間 ([min, max]) を意味します。 9$randomizer = new Randomizer(); 10$min = 1; 11$max = 10; 12$randomNumber = $randomizer->getNextInt($min, $max, IntervalBoundary::ClosedClosed); 13 14echo $randomNumber; // 生成された乱数 (1から10のいずれか、両端を含む) 15 16?>
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません