1234567891011121314151617181920212223242526272829303132 |
- --TEST--
- SQLite3::createFunction - Test with flags
- --SKIPIF--
- <?php
- require_once(__DIR__ . '/skipif.inc');
- if (!defined('SQLITE3_DETERMINISTIC')) die('skip system sqlite is too old');
- ?>
- --FILE--
- <?php
- require_once(__DIR__ . '/new_db.inc');
- $func = 'strtoupper';
- var_dump($db->createfunction($func, $func, 1, SQLITE3_DETERMINISTIC));
- var_dump($db->querySingle('SELECT strtoupper("test")'));
- $func2 = 'strtolower';
- var_dump($db->createfunction($func2, $func2, 1, SQLITE3_DETERMINISTIC));
- var_dump($db->querySingle('SELECT strtolower("TEST")'));
- var_dump($db->createfunction($func, $func2, 1, SQLITE3_DETERMINISTIC));
- var_dump($db->querySingle('SELECT strtoupper("tEst")'));
- ?>
- --EXPECT--
- bool(true)
- string(4) "TEST"
- bool(true)
- string(4) "test"
- bool(true)
- string(4) "test"
|