Annotation of embedaddon/php/ext/sqlite/tests/sqlite_oo_030.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: sqlite-oo: calling static methods
3: --INI--
4: sqlite.assoc_case=0
5: --SKIPIF--
6: <?php # vim:ft=php
7: if (!extension_loaded("sqlite")) print "skip";
8: ?>
9: --FILE--
10: <?php
11:
12: require_once('blankdb_oo.inc');
13:
14: class foo {
15: static function bar($param = NULL) {
16: return $param;
17: }
18: }
19:
20: function baz($param = NULL) {
21: return $param;
22: }
23:
24: var_dump($db->singleQuery("select php('baz')", 1));
25: var_dump($db->singleQuery("select php('baz', 1)", 1));
26: var_dump($db->singleQuery("select php('baz', \"PHP\")", 1));
27: var_dump($db->singleQuery("select php('foo::bar')", 1));
28: var_dump($db->singleQuery("select php('foo::bar', 1)", 1));
29: var_dump($db->singleQuery("select php('foo::bar', \"PHP\")", 1));
30: var_dump($db->singleQuery("select php('foo::bar(\"PHP\")')", 1));
31:
32: ?>
33: ===DONE===
34: --EXPECTF--
35: NULL
36: string(1) "1"
37: string(3) "PHP"
38: NULL
39: string(1) "1"
40: string(3) "PHP"
41:
42: Warning: SQLiteDatabase::singleQuery(): function `foo::bar("PHP")' is not a function name in %ssqlite_oo_030.php on line %d
43: bool(false)
44: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>