Issue: https://github.com/php/php-src/issues/10290
Author: wmiguellima
### Description
The following code:
```php
$conn = oci_connect('DB', 'PASSWORD', '172.17.0.1:51521/XEPDB1');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT * FROM t22_assessment_elements');
oci_execute($stid);
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
foreach ($row as $item) {
echo gettype($item) . ' | ';
}
}
```
Resulted in this output:
```
string | object | string |
```
But I expected this output instead:
```
integer | object | integer |
```
Problem:
The integer columns are being converted to strings.
Using CAST is not an option.
Possible solution:
Something like PDO::ATTR_STRINGIFY_FETCHES available on de sqlserver pdo
### PHP Version
PHP 8.1
### Operating System
Ubuntu 20.04