1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- --TEST--
- FFI 025: direct work with primitive types
- --EXTENSIONS--
- ffi
- --INI--
- ffi.enable=1
- --FILE--
- <?php
- $x = FFI::new("int");
- $x->cdata = 5;
- var_dump($x);
- $x->cdata += 2;
- var_dump($x);
- echo "$x\n\n";
- unset($x);
- $x = FFI::new("char");
- $x->cdata = 'a';
- var_dump($x);
- $x->cdata++;
- var_dump($x);
- echo "$x\n\n";
- unset($x);
- ?>
- --EXPECTF--
- object(FFI\CData:int32_t)
- ["cdata"]=>
- int(5)
- }
- object(FFI\CData:int32_t)
- ["cdata"]=>
- int(7)
- }
- 7
- object(FFI\CData:char)
- ["cdata"]=>
- string(1) "a"
- }
- object(FFI\CData:char)
- ["cdata"]=>
- string(1) "b"
- }
- b
|