Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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)

戻り値なし

戻り値はありません

関連コンテンツ