bug65708.phpt 563 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Bug #65708 (dba functions cast $key param to string in-place, bypassing copy on write)
  3. --EXTENSIONS--
  4. dba
  5. --SKIPIF--
  6. <?php
  7. require_once(__DIR__ .'/skipif.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. error_reporting(E_ALL);
  12. require_once(__DIR__ .'/test.inc');
  13. $db = dba_popen($db_filename, 'c');
  14. $key = 1;
  15. $copy = $key;
  16. echo gettype($key)."\n";
  17. echo gettype($copy)."\n";
  18. dba_exists($key, $db);
  19. echo gettype($key)."\n";
  20. echo gettype($copy)."\n";
  21. dba_close($db);
  22. ?>
  23. --CLEAN--
  24. <?php
  25. require(__DIR__ .'/clean.inc');
  26. ?>
  27. --EXPECT--
  28. integer
  29. integer
  30. integer
  31. integer