sqlite3_29_createfunction.phpt 581 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. SQLite3::createFunction - Basic test
  3. --EXTENSIONS--
  4. sqlite3
  5. --FILE--
  6. <?php
  7. require_once(__DIR__ . '/new_db.inc');
  8. $func = 'strtoupper';
  9. var_dump($db->createfunction($func, $func));
  10. var_dump($db->querySingle('SELECT strtoupper("test")'));
  11. $func2 = 'strtolower';
  12. var_dump($db->createfunction($func2, $func2));
  13. var_dump($db->querySingle('SELECT strtolower("TEST")'));
  14. var_dump($db->createfunction($func, $func2));
  15. var_dump($db->querySingle('SELECT strtoupper("tEst")'));
  16. ?>
  17. --EXPECT--
  18. bool(true)
  19. string(4) "TEST"
  20. bool(true)
  21. string(4) "test"
  22. bool(true)
  23. string(4) "test"