1--TEST-- 2PDO Common: Bug #43663 (__call on classes derived from PDO) 3--EXTENSIONS-- 4pdo 5pdo_sqlite 6--SKIPIF-- 7<?php 8$dir = getenv('REDIR_TEST_DIR'); 9if (false == $dir) die('skip no driver'); 10require_once $dir . 'pdo_test.inc'; 11PDOTest::skip(); 12?> 13--FILE-- 14<?php 15class test extends PDO{ 16 function __call($name, array $args) { 17 echo "Called $name in ".__CLASS__."\n"; 18 } 19 function foo() { 20 echo "Called foo in ".__CLASS__."\n"; 21 } 22} 23 24if (getenv('REDIR_TEST_DIR') === false) putenv('REDIR_TEST_DIR='.__DIR__ . '/../../pdo/tests/'); 25require_once getenv('REDIR_TEST_DIR') . 'pdo_test.inc'; 26 27$a = new test('sqlite::memory:'); 28$a->foo(); 29$a->bar(); 30?> 31--EXPECT-- 32Called foo in test 33Called bar in test 34