Displaying 1 result from an estimated 1 matches for "z_type_pp".
2006 Feb 13
1
Problem with overloading add type casts of numeric strings in PHP bindings
...k for a number if implemented as IS_STRING in
the sence of a numeric string which effectivly prevents the application from
reaching the next section which checks for IS_STRING in the sence of a term
and executes the intended overload. The solution would be to change the
integer test from
_v = (Z_TYPE_PP(argv[1]) == IS_LONG ||
Z_TYPE_PP(argv[1]) == IS_DOUBLE ||
Z_TYPE_PP(argv[1]) == IS_STRING) ? 1 : 0;
to
_v = (Z_TYPE_PP(argv[1]) == IS_LONG ||
Z_TYPE_PP(argv[1]) == IS_DOUBLE) ? 1 : 0;
Thus forcing the user to typecast his parameters when in doubt (PHP does
support casts), before invoking...