zval *var; char *cstr; int cstrlen; /* ... */ if (Z_TYPE_P(var) != IS_STRING) { convert_to_string(var); } cstr = Z_STRVAL_P(var); cstrlen = Z_STRLEN_P(var);