On Sat, Jan 05, 2002 at 02:10:17PM -0600, Brian Foddy wrote : 
> 2.  Overload the function arguments and check which type of arg is being
>    passed.

    Just accept a ZVAL and do your appropriate conversion later
    on.
> 
> Questions...
> 2.  How difficult / successful is it to test the arg type for solution 2.

    It's a matter of

    switch(Z_TYPE_P(zval_container)) {
        case IS_STRING:
            // do appropriate conversion
            break;
        case IS_LONG:
            // everythings fine
            break;
        default:
            php_error(E_WARNING, "%s(): argument 1 must be integer or string", 
                      get_active_function_name(TSRMLS_C));
            RETURN_FALSE;
    }

    IMHO. Watch out, YMMV; HTH.
-- 
Please always Cc to me when replying to me on the lists.

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to