function Calculator::detect
Returns the fastest available Calculator implementation.
@codeCoverageIgnore
1 call to Calculator::detect()
- Calculator::get in vendor/
brick/ math/ src/ Internal/ Calculator.php - Returns the Calculator instance to use.
File
-
vendor/
brick/ math/ src/ Internal/ Calculator.php, line 75
Class
- Calculator
- Performs basic operations on arbitrary size integers.
Namespace
Brick\Math\InternalCode
private static function detect() : Calculator {
if (\extension_loaded('gmp')) {
return new Calculator\GmpCalculator();
}
if (\extension_loaded('bcmath')) {
return new Calculator\BcMathCalculator();
}
return new Calculator\NativeCalculator();
}