src/Peach/Util/Values.php
public static function intValue($value, $min = null, $max = null)
    {
        if (is_object($value)) {
            return self::intValue(1, $min, $max);
        }
        if (!is_int($value)) {
            $iValue = intval($value);
            return self::intValue($iValue, $min, $max);
        }
        if (isset($min) && isset($max) && $max < $min) {
            return self::intValue($value, $min);
        }
        if (isset($min) && $value < $min) {
            return $min;
        }
        if (isset($max) && $max < $value) {
            return $max;
        }
        
        return $value;
    }
public static function intValue($value, $min = null, $max = null)
    {
        if (is_object($value)) {
            return self::intValue(1, $min, $max);
        }
        if (!is_int($value)) {
            $iValue = intval($value);
            return self::intValue($iValue, $min, $max);
        }
        if (isset($min) && isset($max) && $max < $min) {
            return self::intValue($value, $min);
        }
        if (isset($min) && $value < $min) {
            return $min;
        }
        if (isset($max) && $max < $value) {
            return $max;
        }
        
        return $value;
    }
public static function intValue ( $ value , $ min = null , $ max = null ) { if ( is_object ( $ value ) ) { return self :: intValue ( 1 , $ min , $ max ) ; } if ( ! is_int ( $ value ) ) { $ iValue = intval ( $ value ) ; return self :: intValue ( $ iValue , $ min , $ max ) ; } if ( isset ( $ min ) && isset ( $ max ) && $ max < $ min ) { return self :: intValue ( $ value , $ min ) ; } if ( isset ( $ min ) && $ value < $ min ) { return $ min ; } if ( isset ( $ max ) && $ max < $ value ) { return $ max ; } return $ value ; }
指定された値を整数に変換します.
この関数は変換処理に {@link http://jp1.php.net/manual/ja/function.intval.php intval()} を利用します.

最小値が指定されている場合,
変換後の値が最小値より小さければ最小値を返します.

最小値と最大値の両方が指定されている場合,
変換後の値が最大値より大きければ最大値を返します.

最小値が最大値より大きい場合, 最大値の指定は無視されます.
最大値のみ指定したい場合は, 最小値を NULL にしてください.

引数にオブジェクトが指定された場合は 1 として扱います.

@param  mixed $value 変換元の値
@param  int   $min   最小値 (省略可). 変換後の値がこの値よりも小さい場合は, この値を返す.
@param  int   $max   最大値 (省略可). 変換後の値がこの値よりも大きい場合は, この値を返す.
@return int          引数を整数に変換した値
指定された値を整数に変換します . この関数は変換処理に { @link http : // jp1 . php . net / manual / ja / function . intval . php intval () } を利用します .