(function() {
ibase_query("CREATE TABLE TTEST (VARV VARCHAR(10))");
ibase_commit();
// Overflowing ISC_SHORT
$data = str_repeat("!", 2**15 + 1);
ibase_query("INSERT INTO TTEST (VARV) VALUES (?)", $data) or die("ibase_query failed");
dump_table_rows("TTEST");
})();
It overflows or wraps: