123456789101112131415161718192021222324252627282930313233343536373839 |
- --TEST--
- Uninitialized PDO objects
- --EXTENSIONS--
- pdo
- --FILE--
- <?php
- class MyPDO extends PDO {
- public function __construct() {}
- }
- class MyPDOStatement extends PDOStatement {
- public function __construct() {}
- }
- $pdo = new MyPDO;
- try {
- $pdo->query("foo");
- } catch (Error $e) {
- echo $e->getMessage(), "\n";
- }
- $stmt = new MyPDOStatement;
- try {
- $stmt->fetch();
- } catch (Error $e) {
- echo $e->getMessage(), "\n";
- }
- $stmt = new MyPDOStatement;
- try {
- foreach ($stmt as $row) {}
- } catch (Error $e) {
- echo $e->getMessage(), "\n";
- }
- ?>
- --EXPECT--
- PDO object is not initialized, constructor was not called
- PDO object is uninitialized
- PDO object is uninitialized
|