/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/pdo_sqlite/tests/bug48773.phpt
32 строки
781 B
Nikita Popov
Migrate SKIPIF -> EXTENSIONS (#7138)
11 июн 2021, 12:57
Не верифицирован
11 июн 2021, 12:57
7485978
Код
Авторство
О чём код?
--TEST-- Bug #48773 (Incorrect error when setting PDO::ATTR_STATEMENT_CLASS with ctor_args) --EXTENSIONS-- pdo_sqlite --FILE-- <?php class bar extends PDOStatement { private function __construct() { } } class foo extends PDO { public $statementClass = 'bar'; function __construct($dsn, $username, $password, $driver_options = array()) { $driver_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; parent::__construct($dsn, $username, $password, $driver_options); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array($this->statementClass, array($this))); } } $db = new foo('sqlite::memory:', '', ''); $stmt = $db->query('SELECT 1'); var_dump($stmt); ?> --EXPECTF-- object(bar)#%d (1) { ["queryString"]=> string(8) "SELECT 1" }