--TEST-- GitHub issue #308 - empty string set to output parameter on stored procedure --DESCRIPTION-- Verifies GitHub issue 308 is fixed, empty string returned as output parameter will remain an empty string. --SKIPIF-- --FILE-- exec($sql); $sql = "EXEC $procName @Test = :Test"; $stmt = $conn->prepare($sql); $out = ''; $stmt->bindParam(':Test', $out, PDO::PARAM_STR | PDO::PARAM_INPUT_OUTPUT, 200); $stmt->execute(); $result = $stmt->fetchAll(); $stmt->closeCursor(); echo "OUT value: "; var_dump($out); // Free the statement and connection resources. dropProc($conn, $procName); unset($stmt); unset($conn); print "Done\n"; } catch (PDOException $e) { var_dump($e->errorInfo); } ?> --EXPECT-- OUT value: string(0) "" Done