Verzeichnisstruktur phpBB-3.3.15


Veröffentlicht
28.08.2024

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

001.phpt

Zuletzt modifiziert: 02.04.2025, 15:04 - Dateigröße: 2.59 KiB


001  --TEST--
002  Test symfony_zval_info API
003  --SKIPIF--
004  <?php if (!extension_loaded('symfony_debug')) {
005      echo 'skip';
006  } ?>
007  --FILE--
008  <?php
009   
010  $int = 42;
011  $float = 42.42;
012  $str = 'foobar';
013  $object = new StdClass();
014  $array = ['foo', 'bar'];
015  $resource = tmpfile();
016  $null = null;
017  $bool = true;
018   
019  $anotherint = 42;
020  $refcount2 = &$anotherint;
021   
022  $var = [
023      'int' => $int,
024      'float' => $float,
025      'str' => $str,
026      'object' => $object,
027      'array' => $array,
028      'resource' => $resource,
029      'null' => $null,
030      'bool' => $bool,
031      'refcount' => &$refcount2,
032  ];
033   
034  var_dump(symfony_zval_info('int', $var));
035  var_dump(symfony_zval_info('float', $var));
036  var_dump(symfony_zval_info('str', $var));
037  var_dump(symfony_zval_info('object', $var));
038  var_dump(symfony_zval_info('array', $var));
039  var_dump(symfony_zval_info('resource', $var));
040  var_dump(symfony_zval_info('null', $var));
041  var_dump(symfony_zval_info('bool', $var));
042   
043  var_dump(symfony_zval_info('refcount', $var));
044  var_dump(symfony_zval_info('not-exist', $var));
045  ?>
046  --EXPECTF--
047  array(4) {
048    ["type"]=>
049    string(7) "integer"
050    ["zval_hash"]=>
051    string(16) "%s"
052    ["zval_refcount"]=>
053    int(2)
054    ["zval_isref"]=>
055    bool(false)
056  }
057  array(4) {
058    ["type"]=>
059    string(6) "double"
060    ["zval_hash"]=>
061    string(16) "%s"
062    ["zval_refcount"]=>
063    int(2)
064    ["zval_isref"]=>
065    bool(false)
066  }
067  array(5) {
068    ["type"]=>
069    string(6) "string"
070    ["zval_hash"]=>
071    string(16) "%s"
072    ["zval_refcount"]=>
073    int(2)
074    ["zval_isref"]=>
075    bool(false)
076    ["strlen"]=>
077    int(6)
078  }
079  array(8) {
080    ["type"]=>
081    string(6) "object"
082    ["zval_hash"]=>
083    string(16) "%s"
084    ["zval_refcount"]=>
085    int(2)
086    ["zval_isref"]=>
087    bool(false)
088    ["object_class"]=>
089    string(8) "stdClass"
090    ["object_refcount"]=>
091    int(1)
092    ["object_hash"]=>
093    string(32) "%s"
094    ["object_handle"]=>
095    int(%d)
096  }
097  array(5) {
098    ["type"]=>
099    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
156