annotate vendor/symfony/debug/Resources/ext/tests/001.phpt @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
children
rev   line source
Chris@0 1 --TEST--
Chris@0 2 Test symfony_zval_info API
Chris@0 3 --SKIPIF--
Chris@12 4 <?php if (!extension_loaded('symfony_debug')) {
Chris@12 5 echo 'skip';
Chris@12 6 } ?>
Chris@0 7 --FILE--
Chris@0 8 <?php
Chris@0 9
Chris@0 10 $int = 42;
Chris@0 11 $float = 42.42;
Chris@0 12 $str = 'foobar';
Chris@0 13 $object = new StdClass();
Chris@17 14 $array = ['foo', 'bar'];
Chris@0 15 $resource = tmpfile();
Chris@0 16 $null = null;
Chris@0 17 $bool = true;
Chris@0 18
Chris@0 19 $anotherint = 42;
Chris@0 20 $refcount2 = &$anotherint;
Chris@0 21
Chris@17 22 $var = [
Chris@0 23 'int' => $int,
Chris@0 24 'float' => $float,
Chris@0 25 'str' => $str,
Chris@0 26 'object' => $object,
Chris@0 27 'array' => $array,
Chris@0 28 'resource' => $resource,
Chris@0 29 'null' => $null,
Chris@0 30 'bool' => $bool,
Chris@0 31 'refcount' => &$refcount2,
Chris@17 32 ];
Chris@0 33
Chris@0 34 var_dump(symfony_zval_info('int', $var));
Chris@0 35 var_dump(symfony_zval_info('float', $var));
Chris@0 36 var_dump(symfony_zval_info('str', $var));
Chris@0 37 var_dump(symfony_zval_info('object', $var));
Chris@0 38 var_dump(symfony_zval_info('array', $var));
Chris@0 39 var_dump(symfony_zval_info('resource', $var));
Chris@0 40 var_dump(symfony_zval_info('null', $var));
Chris@0 41 var_dump(symfony_zval_info('bool', $var));
Chris@0 42
Chris@0 43 var_dump(symfony_zval_info('refcount', $var));
Chris@0 44 var_dump(symfony_zval_info('not-exist', $var));
Chris@0 45 ?>
Chris@0 46 --EXPECTF--
Chris@0 47 array(4) {
Chris@0 48 ["type"]=>
Chris@0 49 string(7) "integer"
Chris@0 50 ["zval_hash"]=>
Chris@0 51 string(16) "%s"
Chris@0 52 ["zval_refcount"]=>
Chris@0 53 int(2)
Chris@0 54 ["zval_isref"]=>
Chris@0 55 bool(false)
Chris@0 56 }
Chris@0 57 array(4) {
Chris@0 58 ["type"]=>
Chris@0 59 string(6) "double"
Chris@0 60 ["zval_hash"]=>
Chris@0 61 string(16) "%s"
Chris@0 62 ["zval_refcount"]=>
Chris@0 63 int(2)
Chris@0 64 ["zval_isref"]=>
Chris@0 65 bool(false)
Chris@0 66 }
Chris@0 67 array(5) {
Chris@0 68 ["type"]=>
Chris@0 69 string(6) "string"
Chris@0 70 ["zval_hash"]=>
Chris@0 71 string(16) "%s"
Chris@0 72 ["zval_refcount"]=>
Chris@0 73 int(2)
Chris@0 74 ["zval_isref"]=>
Chris@0 75 bool(false)
Chris@0 76 ["strlen"]=>
Chris@0 77 int(6)
Chris@0 78 }
Chris@0 79 array(8) {
Chris@0 80 ["type"]=>
Chris@0 81 string(6) "object"
Chris@0 82 ["zval_hash"]=>
Chris@0 83 string(16) "%s"
Chris@0 84 ["zval_refcount"]=>
Chris@0 85 int(2)
Chris@0 86 ["zval_isref"]=>
Chris@0 87 bool(false)
Chris@0 88 ["object_class"]=>
Chris@0 89 string(8) "stdClass"
Chris@0 90 ["object_refcount"]=>
Chris@0 91 int(1)
Chris@0 92 ["object_hash"]=>
Chris@0 93 string(32) "%s"
Chris@0 94 ["object_handle"]=>
Chris@0 95 int(%d)
Chris@0 96 }
Chris@0 97 array(5) {
Chris@0 98 ["type"]=>
Chris@0 99 string(5) "array"
Chris@0 100 ["zval_hash"]=>
Chris@0 101 string(16) "%s"
Chris@0 102 ["zval_refcount"]=>
Chris@0 103 int(2)
Chris@0 104 ["zval_isref"]=>
Chris@0 105 bool(false)
Chris@0 106 ["array_count"]=>
Chris@0 107 int(2)
Chris@0 108 }
Chris@0 109 array(7) {
Chris@0 110 ["type"]=>
Chris@0 111 string(8) "resource"
Chris@0 112 ["zval_hash"]=>
Chris@0 113 string(16) "%s"
Chris@0 114 ["zval_refcount"]=>
Chris@0 115 int(2)
Chris@0 116 ["zval_isref"]=>
Chris@0 117 bool(false)
Chris@0 118 ["resource_handle"]=>
Chris@0 119 int(%d)
Chris@0 120 ["resource_type"]=>
Chris@0 121 string(6) "stream"
Chris@0 122 ["resource_refcount"]=>
Chris@0 123 int(1)
Chris@0 124 }
Chris@0 125 array(4) {
Chris@0 126 ["type"]=>
Chris@0 127 string(4) "NULL"
Chris@0 128 ["zval_hash"]=>
Chris@0 129 string(16) "%s"
Chris@0 130 ["zval_refcount"]=>
Chris@0 131 int(2)
Chris@0 132 ["zval_isref"]=>
Chris@0 133 bool(false)
Chris@0 134 }
Chris@0 135 array(4) {
Chris@0 136 ["type"]=>
Chris@0 137 string(7) "boolean"
Chris@0 138 ["zval_hash"]=>
Chris@0 139 string(16) "%s"
Chris@0 140 ["zval_refcount"]=>
Chris@0 141 int(2)
Chris@0 142 ["zval_isref"]=>
Chris@0 143 bool(false)
Chris@0 144 }
Chris@0 145 array(4) {
Chris@0 146 ["type"]=>
Chris@0 147 string(7) "integer"
Chris@0 148 ["zval_hash"]=>
Chris@0 149 string(16) "%s"
Chris@0 150 ["zval_refcount"]=>
Chris@0 151 int(3)
Chris@0 152 ["zval_isref"]=>
Chris@0 153 bool(true)
Chris@0 154 }
Chris@0 155 NULL