038.phpt 332 B

123456789101112131415161718192021222324
  1. --TEST--
  2. FFI 038: Casting array to pointer
  3. --EXTENSIONS--
  4. ffi
  5. --INI--
  6. ffi.enable=1
  7. --FILE--
  8. <?php
  9. $a = FFI::new("int[10]");
  10. for ($i = 0; $i < 10; $i++) {
  11. $a[$i] = $i;
  12. }
  13. $p = FFI::cast("int*", $a);
  14. var_dump($p[0]);
  15. var_dump($p[2]);
  16. vaR_dump($p)
  17. ?>
  18. --EXPECTF--
  19. int(0)
  20. int(2)
  21. object(FFI\CData:int%d_t*)#%d (1) {
  22. [0]=>
  23. int(0)
  24. }