/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/pdo_sqlite/tests/bug_47769.phpt
39 строк
800 B
George Peter Banyard
PDO: Clean-up tests so it's easier to see if they use default test table (#12552)
30 окт 2023, 02:13
Не верифицирован
30 окт 2023, 02:13
c1fec9b
Код
Авторство
О чём код?
--TEST-- PDO Common: Bug #47769 (Strange extends PDO) --EXTENSIONS-- pdo_sqlite --FILE-- <?php class TestClass 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 TestClass('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 TestClass::isProtected() from global scope in %s:%d Stack trace: #0 {main} thrown in %s on line %d