wp_exif_frac2dec()
Converts a fraction string to a decimal.
Хуков нет.
Возвращает
int|float
. Returns calculated fraction or integer 0 on invalid input.
Использование
wp_exif_frac2dec( $str );
- $str(строка) (обязательный)
- Fraction string.
Список изменений
С версии 2.5.0 | Введена. |
Код wp_exif_frac2dec() wp exif frac2dec WP 6.6.1
function wp_exif_frac2dec( $str ) { if ( ! is_scalar( $str ) || is_bool( $str ) ) { return 0; } if ( ! is_string( $str ) ) { return $str; // This can only be an integer or float, so this is fine. } // Fractions passed as a string must contain a single `/`. if ( substr_count( $str, '/' ) !== 1 ) { if ( is_numeric( $str ) ) { return (float) $str; } return 0; } list( $numerator, $denominator ) = explode( '/', $str ); // Both the numerator and the denominator must be numbers. if ( ! is_numeric( $numerator ) || ! is_numeric( $denominator ) ) { return 0; } // The denominator must not be zero. if ( 0 == $denominator ) { // phpcs:ignore Universal.Operators.StrictComparisons.LooseEqual -- Deliberate loose comparison. return 0; } return $numerator / $denominator; }