bug65708.phpt 568 B

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