--TEST-- Free statement twice --FILE-- getMessage() . PHP_EOL; } catch (Exception $e) { echo $e->getMessage() . PHP_EOL; } echo "\nDone\n"; endTest("sqlsrv_close_twice"); } Repro(); ?> --EXPECT-- sqlsrv_free_stmt(): supplied resource is not a valid ss_sqlsrv_stmt resource Done Test "sqlsrv_close_twice" completed successfully.