1--TEST-- 2Test descriptor types for oci_new_descriptor() 3--EXTENSIONS-- 4oci8 5--SKIPIF-- 6<?php 7require_once 'skipifconnectfailure.inc'; 8$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs 9require __DIR__.'/skipif.inc'; 10?> 11--FILE-- 12<?php 13 14require __DIR__.'/connect.inc'; 15 16// Successful statements 17 18$d = oci_new_descriptor($c, OCI_D_FILE); 19var_dump($d); 20 21$d = oci_new_descriptor($c, OCI_DTYPE_FILE); 22var_dump($d); 23 24$d = oci_new_descriptor($c, OCI_D_LOB); 25var_dump($d); 26 27$d = oci_new_descriptor($c, OCI_DTYPE_LOB); 28var_dump($d); 29 30$d = oci_new_descriptor($c, OCI_D_ROWID); 31var_dump($d); 32 33$d = oci_new_descriptor($c, OCI_DTYPE_ROWID); 34var_dump($d); 35 36// Unsuccessful statements 37 38$d = oci_new_descriptor($c, OCI_B_CLOB); 39var_dump($d); 40 41$d = oci_new_descriptor($c, OCI_B_CLOB); 42var_dump($d); 43 44$d = oci_new_descriptor($c, OCI_DEFAULT); 45var_dump($d); 46 47$d = oci_new_descriptor($c, 1); 48var_dump($d); 49 50echo "Done\n"; 51 52?> 53--EXPECTF-- 54object(OCILob)#%d (1) { 55 ["descriptor"]=> 56 resource(%d) of type (oci8 descriptor) 57} 58object(OCILob)#%d (1) { 59 ["descriptor"]=> 60 resource(%d) of type (oci8 descriptor) 61} 62object(OCILob)#%d (1) { 63 ["descriptor"]=> 64 resource(%d) of type (oci8 descriptor) 65} 66object(OCILob)#%d (1) { 67 ["descriptor"]=> 68 resource(%d) of type (oci8 descriptor) 69} 70object(OCILob)#%d (1) { 71 ["descriptor"]=> 72 resource(%d) of type (oci8 descriptor) 73} 74object(OCILob)#%d (1) { 75 ["descriptor"]=> 76 resource(%d) of type (oci8 descriptor) 77} 78 79Warning: oci_new_descriptor(): Unknown descriptor type %d in %s on line %d 80NULL 81 82Warning: oci_new_descriptor(): Unknown descriptor type %d in %s on line %d 83NULL 84 85Warning: oci_new_descriptor(): Unknown descriptor type %d in %s on line %d 86NULL 87 88Warning: oci_new_descriptor(): Unknown descriptor type %d in %s on line %d 89NULL 90Done 91