Chris@0: --TEST-- Chris@0: Test symfony_zval_info API Chris@0: --SKIPIF-- Chris@12: Chris@0: --FILE-- Chris@0: $int, Chris@0: 'float' => $float, Chris@0: 'str' => $str, Chris@0: 'object' => $object, Chris@0: 'array' => $array, Chris@0: 'resource' => $resource, Chris@0: 'null' => $null, Chris@0: 'bool' => $bool, Chris@0: 'refcount' => &$refcount2, Chris@17: ]; Chris@0: Chris@0: var_dump(symfony_zval_info('int', $var)); Chris@0: var_dump(symfony_zval_info('float', $var)); Chris@0: var_dump(symfony_zval_info('str', $var)); Chris@0: var_dump(symfony_zval_info('object', $var)); Chris@0: var_dump(symfony_zval_info('array', $var)); Chris@0: var_dump(symfony_zval_info('resource', $var)); Chris@0: var_dump(symfony_zval_info('null', $var)); Chris@0: var_dump(symfony_zval_info('bool', $var)); Chris@0: Chris@0: var_dump(symfony_zval_info('refcount', $var)); Chris@0: var_dump(symfony_zval_info('not-exist', $var)); Chris@0: ?> Chris@0: --EXPECTF-- Chris@0: array(4) { Chris@0: ["type"]=> Chris@0: string(7) "integer" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(2) Chris@0: ["zval_isref"]=> Chris@0: bool(false) Chris@0: } Chris@0: array(4) { Chris@0: ["type"]=> Chris@0: string(6) "double" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(2) Chris@0: ["zval_isref"]=> Chris@0: bool(false) Chris@0: } Chris@0: array(5) { Chris@0: ["type"]=> Chris@0: string(6) "string" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(2) Chris@0: ["zval_isref"]=> Chris@0: bool(false) Chris@0: ["strlen"]=> Chris@0: int(6) Chris@0: } Chris@0: array(8) { Chris@0: ["type"]=> Chris@0: string(6) "object" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(2) Chris@0: ["zval_isref"]=> Chris@0: bool(false) Chris@0: ["object_class"]=> Chris@0: string(8) "stdClass" Chris@0: ["object_refcount"]=> Chris@0: int(1) Chris@0: ["object_hash"]=> Chris@0: string(32) "%s" Chris@0: ["object_handle"]=> Chris@0: int(%d) Chris@0: } Chris@0: array(5) { Chris@0: ["type"]=> Chris@0: string(5) "array" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(2) Chris@0: ["zval_isref"]=> Chris@0: bool(false) Chris@0: ["array_count"]=> Chris@0: int(2) Chris@0: } Chris@0: array(7) { Chris@0: ["type"]=> Chris@0: string(8) "resource" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(2) Chris@0: ["zval_isref"]=> Chris@0: bool(false) Chris@0: ["resource_handle"]=> Chris@0: int(%d) Chris@0: ["resource_type"]=> Chris@0: string(6) "stream" Chris@0: ["resource_refcount"]=> Chris@0: int(1) Chris@0: } Chris@0: array(4) { Chris@0: ["type"]=> Chris@0: string(4) "NULL" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(2) Chris@0: ["zval_isref"]=> Chris@0: bool(false) Chris@0: } Chris@0: array(4) { Chris@0: ["type"]=> Chris@0: string(7) "boolean" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(2) Chris@0: ["zval_isref"]=> Chris@0: bool(false) Chris@0: } Chris@0: array(4) { Chris@0: ["type"]=> Chris@0: string(7) "integer" Chris@0: ["zval_hash"]=> Chris@0: string(16) "%s" Chris@0: ["zval_refcount"]=> Chris@0: int(3) Chris@0: ["zval_isref"]=> Chris@0: bool(true) Chris@0: } Chris@0: NULL