Annotation of embedaddon/php/ext/pdo/tests/bug47769.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #47769 (Strange extends PDO)
3: --SKIPIF--
4: <?php
5: if (!extension_loaded("pdo_sqlite"))
6: die("skip: PDO_SQLite not available");
7: ?>
8: --FILE--
9: <?php
10:
11: class test extends PDO
12: {
13: protected function isProtected() {
14: echo "this is a protected method.\n";
15: }
16: private function isPrivate() {
17: echo "this is a private method.\n";
18: }
19:
20: public function quote($str, $paramtype = NULL) {
21: $this->isProtected();
22: $this->isPrivate();
23: print $str ."\n";
24: }
25: }
26:
27: $test = new test('sqlite::memory:');
28: $test->quote('foo');
29: $test->isProtected();
30:
31: ?>
32: --EXPECTF--
33: this is a protected method.
34: this is a private method.
35: foo
36:
37: Fatal error: Call to protected method test::isProtected() from context '' in %s on line %d
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>