12345678910111213141516171819202122232425262728293031323334 |
- --TEST--
- FFI 026: Array iteration by reference
- --EXTENSIONS--
- ffi
- --INI--
- ffi.enable=1
- --FILE--
- <?php
- $a = FFI::new("int[3]");
- $a[1] = 10;
- $a[2] = 20;
- var_dump($a);
- foreach ($a as &$val) {
- $val->cdata += 5;
- }
- var_dump($a);
- ?>
- --EXPECTF--
- object(FFI\CData:int32_t[3])#%d (3) {
- [0]=>
- int(0)
- [1]=>
- int(10)
- [2]=>
- int(20)
- }
- object(FFI\CData:int32_t[3])#%d (3) {
- [0]=>
- int(5)
- [1]=>
- int(15)
- [2]=>
- int(25)
- }
|