bbp_number_not_negative( int $number )
Never let a numeric value be less than zero.
Description Description
Parameters Parameters
- $number
-
(Required)
Source Source
File: includes/common/formatting.php
function bbp_number_not_negative( $number = 0 ) { // Protect against formatted strings if ( is_string( $number ) ) { $number = strip_tags( $number ); // No HTML $number = preg_replace( '/[^0-9-]/', '', $number ); // No number-format // Protect against objects, arrays, scalars, etc... } elseif ( ! is_numeric( $number ) ) { $number = 0; } // Make the number an integer $int = intval( $number ); // Pick the maximum value, never less than zero $not_less_than_zero = max( 0, $int ); // Filter & return return (int) apply_filters( 'bbp_number_not_negative', $not_less_than_zero, $int, $number ); }
Changelog Changelog
Version | Description |
---|---|
2.6.0 | Introduced. |