MediaWiki  1.23.2
CLDRPluralRuleEvaluator_Range Class Reference

Evaluator helper class representing a range list. More...

Public Member Functions

 __construct ( $start, $end=false)
 Initialize a new instance of CLDRPluralRuleEvaluator_Range. More...
 
 __toString ()
 Returns the string representation of the rule evaluator range. More...
 
 add ( $other)
 Add another part to this range. More...
 
 isNumberIn ( $number, $integerConstraint=true)
 Determine if the given number is inside the range. More...
 
 isNumberWithin ( $number)
 Readable alias for isNumberIn( $number, false ), and the implementation of the "within" operator. More...
 

Public Attributes

array $parts = array()
 The parts. More...
 

Detailed Description

Evaluator helper class representing a range list.

Definition at line 15 of file CLDRPluralRuleEvaluator_Range.php.

Constructor & Destructor Documentation

◆ __construct()

CLDRPluralRuleEvaluator_Range::__construct (   $start,
  $end = false 
)

Initialize a new instance of CLDRPluralRuleEvaluator_Range.

Parameters
int$startThe start of the range
int | bool$endThe end of the range, or false if the range is not bounded.

Definition at line 28 of file CLDRPluralRuleEvaluator_Range.php.

References array().

Member Function Documentation

◆ __toString()

CLDRPluralRuleEvaluator_Range::__toString ( )

Returns the string representation of the rule evaluator range.

The purpose of this method is to help debugging.

Returns
string The string representation of the rule evaluator range

Definition at line 91 of file CLDRPluralRuleEvaluator_Range.php.

References $s, and as.

◆ add()

CLDRPluralRuleEvaluator_Range::add (   $other)

Add another part to this range.

Parameters
CLDRPluralRuleEvaluator_Range | int$otherThe part to add, either a range object itself or a single number.

Definition at line 77 of file CLDRPluralRuleEvaluator_Range.php.

◆ isNumberIn()

CLDRPluralRuleEvaluator_Range::isNumberIn (   $number,
  $integerConstraint = true 
)

Determine if the given number is inside the range.

Parameters
int$numberThe number to check
bool$integerConstraintIf true, also asserts the number is an integer; otherwise, number simply has to be inside the range.
Returns
bool True if the number is inside the range; otherwise, false.

Definition at line 43 of file CLDRPluralRuleEvaluator_Range.php.

References as.

Referenced by isNumberWithin().

◆ isNumberWithin()

CLDRPluralRuleEvaluator_Range::isNumberWithin (   $number)

Readable alias for isNumberIn( $number, false ), and the implementation of the "within" operator.

Parameters
int$numberThe number to check
Returns
bool True if the number is inside the range; otherwise, false.

Definition at line 67 of file CLDRPluralRuleEvaluator_Range.php.

References isNumberIn().

Member Data Documentation

◆ $parts

array CLDRPluralRuleEvaluator_Range::$parts = array()

The parts.

Definition at line 20 of file CLDRPluralRuleEvaluator_Range.php.


The documentation for this class was generated from the following file: