123456789101112131415161718192021222324252627282930313233343536373839 |
- --TEST--
- PDO Common: Bug #47769 (Strange extends PDO)
- --EXTENSIONS--
- pdo_sqlite
- --FILE--
- <?php
- class test extends PDO
- {
- protected function isProtected() {
- echo "this is a protected method.\n";
- }
- private function isPrivate() {
- echo "this is a private method.\n";
- }
- public function quote($str, $paramtype = NULL): string|false {
- $this->isProtected();
- $this->isPrivate();
- print $str ."\n";
- return $str;
- }
- }
- $test = new test('sqlite::memory:');
- $test->quote('foo');
- $test->isProtected();
- ?>
- --EXPECTF--
- this is a protected method.
- this is a private method.
- foo
- Fatal error: Uncaught Error: Call to protected method test::isProtected() from global scope in %s:%d
- Stack trace:
- #0 {main}
- thrown in %s on line %d
|