10#define arginfo_bcsub arginfo_bcadd
12#define arginfo_bcmul arginfo_bcadd
14#define arginfo_bcdiv arginfo_bcadd
16#define arginfo_bcmod arginfo_bcadd
56#define arginfo_bcceil arginfo_bcfloor
73#define arginfo_class_BcMath_Number_sub arginfo_class_BcMath_Number_add
75#define arginfo_class_BcMath_Number_mul arginfo_class_BcMath_Number_add
77#define arginfo_class_BcMath_Number_div arginfo_class_BcMath_Number_add
79#define arginfo_class_BcMath_Number_mod arginfo_class_BcMath_Number_add
104#define arginfo_class_BcMath_Number_ceil arginfo_class_BcMath_Number_floor
205 zval property_value_default_value;
207 zend_string *property_value_name = zend_string_init(
"value",
sizeof(
"value") - 1, 1);
209 zend_string_release(property_value_name);
211 zval property_scale_default_value;
213 zend_string *property_scale_name = zend_string_init(
"scale",
sizeof(
"scale") - 1, 1);
215 zend_string_release(property_scale_name);
pow(mixed $num, mixed $exponent)
bccomp(string $num1, string $num2, ?int $scale=null)
bcpowmod(string $num, string $exponent, string $modulus, ?int $scale=null)
bcsub(string $num1, string $num2, ?int $scale=null)
bcadd(string $num1, string $num2, ?int $scale=null)
bcdivmod(string $num1, string $num2, ?int $scale=null)
bcpow(string $num, string $exponent, ?int $scale=null)
bcround(string $num, int $precision=0, RoundingMode $mode=RoundingMode::HalfAwayFromZero)
bcsqrt(string $num, ?int $scale=null)
bcmod(string $num1, string $num2, ?int $scale=null)
bcdiv(string $num1, string $num2, ?int $scale=null)
bcmul(string $num1, string $num2, ?int $scale=null)
bcscale(?int $scale=null)
#define arginfo_class_BcMath_Number_mul
#define arginfo_class_BcMath_Number_div
#define arginfo_class_BcMath_Number_ceil
#define arginfo_class_BcMath_Number_mod
#define arginfo_class_BcMath_Number_sub
#define round(tables, k1, k2)
ZEND_API zend_property_info * zend_declare_typed_property(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
#define ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, class_name, allow_null, default_value)
struct _zend_function_entry zend_function_entry
#define ZEND_ARG_OBJ_TYPE_MASK(pass_by_ref, name, class_name, type_mask, default_value)
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_FE(name, arg_info)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZEND_FUNCTION(name)
#define INIT_NS_CLASS_ENTRY(class_container, ns, class_name, functions)
#define ZEND_ACC_NO_DYNAMIC_PROPERTIES
#define ZEND_ACC_READONLY
#define ZEND_ACC_READONLY_CLASS
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
#define ZEND_TYPE_INIT_MASK(_type_mask)