protected function int_min($datatype) { if (defined('STRICT_TYPES') && CAMEL_CASE == '1') { return self::parameters(['datatype' => DT::STRING])->call(__FUNCTION__)->with($datatype)->returning([DT::INT64, DT::BOOL]); } else { return int_min($datatype); } }
function main() { var_dump(int_min() % -1); var_dump(int_min() % int_negone()); }