]> granicus.if.org Git - php/commitdiff
Minor tweaks
authorRasmus Lerdorf <rasmus@php.net>
Tue, 23 Oct 2001 19:57:45 +0000 (19:57 +0000)
committerRasmus Lerdorf <rasmus@php.net>
Tue, 23 Oct 2001 19:57:45 +0000 (19:57 +0000)
README.PARAMETER_PARSING_API

index a9b5572f7623752cc161bb25e92efaf1bc4f3cce..1c6eea520080e30c84d217c47064fa94e5c2cf7a 100644 (file)
@@ -67,6 +67,7 @@ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "lsz",
 /* Gets an object of class specified by my_ce, and an optional double. */
 zval *obj;
 double d = 0.5;
+zend_class_entry my_ce;
 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O|d",
                                                  &obj, my_ce, &d) == FAILURE) {
        return;
@@ -77,15 +78,15 @@ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O|d",
    If null is passed for object, obj will be set to NULL. */
 zval *obj;
 zval *arr;
-if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O!a",
+if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o!a",
                                                  &obj, &arr) == FAILURE) {
        return;
 }
 
 
-/* Gets a separated array. */
+/* Gets a separated array which can also be null. */
 zval *arr;
-if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "a/",
+if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "a/!",
                                                  &arr) == FAILURE) {
        return;
 }