[ Index ]

PHP Cross Reference of phpBB-3.3.14-deutsch

title

Body

[close]

/vendor/symfony/debug/Resources/ext/tests/ -> 001.phpt (source)

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


Generated: Mon Nov 25 19:05:08 2024 Cross-referenced by PHPXref 0.7.1