HH\Lib\Legacy_FIXME\cast_for_arithmetic
Does the PHP style behaviour for casting when doing a mathematical operation
namespace HH\Lib\Legacy_FIXME;
function cast_for_arithmetic(
mixed $value,
): dynamic;
That happens under the following situations
- null converts to 0
- bool converts to 0/1
- numeric string converts to an int or double based on how the string looks.
- non-numeric string gets converted to 0
- resources get casted to int
Parameters
mixed $value
Returns
dynamic