Annotation of embedaddon/php/ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Interface of the class mysqli_result - Reflection
! 3: --SKIPIF--
! 4: <?php
! 5: require_once('skipif.inc');
! 6: require_once('skipifemb.inc');
! 7: require_once('skipifconnectfailure.inc');
! 8: require_once('connect.inc');
! 9:
! 10: if (($tmp = substr(PHP_VERSION, 0, strpos(PHP_VERSION, '.'))) && ($tmp < 5))
! 11: die("skip Reflection not available before PHP 5 (found PHP $tmp)");
! 12:
! 13: /*
! 14: Let's not deal with cross-version issues in the EXPECTF/UEXPECTF.
! 15: Most of the things which we test are covered by mysqli_class_*_interface.phpt.
! 16: Those tests go into the details and are aimed to be a development tool, no more.
! 17: */
! 18: if (!$IS_MYSQLND)
! 19: die("skip Test has been written for the latest version of mysqlnd only");
! 20: if ($MYSQLND_VERSION < 50004)
! 21: die("skip Test requires mysqlnd Revision 5.0.4 or newer");
! 22: ?>
! 23: --FILE--
! 24: <?php
! 25: require_once('reflection_tools.inc');
! 26: $class = new ReflectionClass('mysqli_result');
! 27: inspectClass($class);
! 28: print "done!";
! 29: ?>
! 30: --EXPECTF--
! 31: Inspecting class 'mysqli_result'
! 32: isInternal: yes
! 33: isUserDefined: no
! 34: isInstantiable: yes
! 35: isInterface: no
! 36: isAbstract: no
! 37: isFinal: no
! 38: isIteratable: no
! 39: Modifiers: '0'
! 40: Parent Class: ''
! 41: Extension: 'mysqli'
! 42:
! 43: Inspecting method '__construct'
! 44: isFinal: no
! 45: isAbstract: no
! 46: isPublic: yes
! 47: isPrivate: no
! 48: isProtected: no
! 49: isStatic: no
! 50: isConstructor: yes
! 51: isDestructor: no
! 52: isInternal: yes
! 53: isUserDefined: no
! 54: returnsReference: no
! 55: Modifiers: 8448
! 56: Number of Parameters: 0
! 57: Number of Required Parameters: 0
! 58:
! 59: Inspecting method '__construct'
! 60: isFinal: no
! 61: isAbstract: no
! 62: isPublic: yes
! 63: isPrivate: no
! 64: isProtected: no
! 65: isStatic: no
! 66: isConstructor: yes
! 67: isDestructor: no
! 68: isInternal: yes
! 69: isUserDefined: no
! 70: returnsReference: no
! 71: Modifiers: 8448
! 72: Number of Parameters: 0
! 73: Number of Required Parameters: 0
! 74:
! 75: Inspecting method 'close'
! 76: isFinal: no
! 77: isAbstract: no
! 78: isPublic: yes
! 79: isPrivate: no
! 80: isProtected: no
! 81: isStatic: no
! 82: isConstructor: no
! 83: isDestructor: no
! 84: isInternal: yes
! 85: isUserDefined: no
! 86: returnsReference: no
! 87: Modifiers: 256
! 88: Number of Parameters: 0
! 89: Number of Required Parameters: 0
! 90:
! 91: Inspecting method 'data_seek'
! 92: isFinal: no
! 93: isAbstract: no
! 94: isPublic: yes
! 95: isPrivate: no
! 96: isProtected: no
! 97: isStatic: no
! 98: isConstructor: no
! 99: isDestructor: no
! 100: isInternal: yes
! 101: isUserDefined: no
! 102: returnsReference: no
! 103: Modifiers: 256
! 104: Number of Parameters: 1
! 105: Number of Required Parameters: 1
! 106:
! 107: Inspecting parameter 'offset' of method 'data_seek'
! 108: isArray: no
! 109: allowsNull: no
! 110: isPassedByReference: no
! 111: isOptional: no
! 112: isDefaultValueAvailable: no
! 113:
! 114: Inspecting method 'fetch_all'
! 115: isFinal: no
! 116: isAbstract: no
! 117: isPublic: yes
! 118: isPrivate: no
! 119: isProtected: no
! 120: isStatic: no
! 121: isConstructor: no
! 122: isDestructor: no
! 123: isInternal: yes
! 124: isUserDefined: no
! 125: returnsReference: no
! 126: Modifiers: 256
! 127: Number of Parameters: 0
! 128: Number of Required Parameters: 0
! 129:
! 130: Inspecting method 'fetch_array'
! 131: isFinal: no
! 132: isAbstract: no
! 133: isPublic: yes
! 134: isPrivate: no
! 135: isProtected: no
! 136: isStatic: no
! 137: isConstructor: no
! 138: isDestructor: no
! 139: isInternal: yes
! 140: isUserDefined: no
! 141: returnsReference: no
! 142: Modifiers: 256
! 143: Number of Parameters: 1
! 144: Number of Required Parameters: 0
! 145:
! 146: Inspecting parameter 'result_type' of method 'fetch_array'
! 147: isArray: no
! 148: allowsNull: no
! 149: isPassedByReference: no
! 150: isOptional: yes
! 151: isDefaultValueAvailable: no
! 152:
! 153: Inspecting method 'fetch_assoc'
! 154: isFinal: no
! 155: isAbstract: no
! 156: isPublic: yes
! 157: isPrivate: no
! 158: isProtected: no
! 159: isStatic: no
! 160: isConstructor: no
! 161: isDestructor: no
! 162: isInternal: yes
! 163: isUserDefined: no
! 164: returnsReference: no
! 165: Modifiers: 256
! 166: Number of Parameters: 0
! 167: Number of Required Parameters: 0
! 168:
! 169: Inspecting method 'fetch_field'
! 170: isFinal: no
! 171: isAbstract: no
! 172: isPublic: yes
! 173: isPrivate: no
! 174: isProtected: no
! 175: isStatic: no
! 176: isConstructor: no
! 177: isDestructor: no
! 178: isInternal: yes
! 179: isUserDefined: no
! 180: returnsReference: no
! 181: Modifiers: 256
! 182: Number of Parameters: 0
! 183: Number of Required Parameters: 0
! 184:
! 185: Inspecting method 'fetch_field_direct'
! 186: isFinal: no
! 187: isAbstract: no
! 188: isPublic: yes
! 189: isPrivate: no
! 190: isProtected: no
! 191: isStatic: no
! 192: isConstructor: no
! 193: isDestructor: no
! 194: isInternal: yes
! 195: isUserDefined: no
! 196: returnsReference: no
! 197: Modifiers: 256
! 198: Number of Parameters: 1
! 199: Number of Required Parameters: 1
! 200:
! 201: Inspecting parameter 'field_nr' of method 'fetch_field_direct'
! 202: isArray: no
! 203: allowsNull: no
! 204: isPassedByReference: no
! 205: isOptional: no
! 206: isDefaultValueAvailable: no
! 207:
! 208: Inspecting method 'fetch_fields'
! 209: isFinal: no
! 210: isAbstract: no
! 211: isPublic: yes
! 212: isPrivate: no
! 213: isProtected: no
! 214: isStatic: no
! 215: isConstructor: no
! 216: isDestructor: no
! 217: isInternal: yes
! 218: isUserDefined: no
! 219: returnsReference: no
! 220: Modifiers: 256
! 221: Number of Parameters: 0
! 222: Number of Required Parameters: 0
! 223:
! 224: Inspecting method 'fetch_object'
! 225: isFinal: no
! 226: isAbstract: no
! 227: isPublic: yes
! 228: isPrivate: no
! 229: isProtected: no
! 230: isStatic: no
! 231: isConstructor: no
! 232: isDestructor: no
! 233: isInternal: yes
! 234: isUserDefined: no
! 235: returnsReference: no
! 236: Modifiers: 256
! 237: Number of Parameters: 0
! 238: Number of Required Parameters: 0
! 239:
! 240: Inspecting method 'fetch_row'
! 241: isFinal: no
! 242: isAbstract: no
! 243: isPublic: yes
! 244: isPrivate: no
! 245: isProtected: no
! 246: isStatic: no
! 247: isConstructor: no
! 248: isDestructor: no
! 249: isInternal: yes
! 250: isUserDefined: no
! 251: returnsReference: no
! 252: Modifiers: 256
! 253: Number of Parameters: 0
! 254: Number of Required Parameters: 0
! 255:
! 256: Inspecting method 'field_seek'
! 257: isFinal: no
! 258: isAbstract: no
! 259: isPublic: yes
! 260: isPrivate: no
! 261: isProtected: no
! 262: isStatic: no
! 263: isConstructor: no
! 264: isDestructor: no
! 265: isInternal: yes
! 266: isUserDefined: no
! 267: returnsReference: no
! 268: Modifiers: 256
! 269: Number of Parameters: 1
! 270: Number of Required Parameters: 1
! 271:
! 272: Inspecting parameter 'field_nr' of method 'field_seek'
! 273: isArray: no
! 274: allowsNull: no
! 275: isPassedByReference: no
! 276: isOptional: no
! 277: isDefaultValueAvailable: no
! 278:
! 279: Inspecting method 'free'
! 280: isFinal: no
! 281: isAbstract: no
! 282: isPublic: yes
! 283: isPrivate: no
! 284: isProtected: no
! 285: isStatic: no
! 286: isConstructor: no
! 287: isDestructor: no
! 288: isInternal: yes
! 289: isUserDefined: no
! 290: returnsReference: no
! 291: Modifiers: 256
! 292: Number of Parameters: 0
! 293: Number of Required Parameters: 0
! 294:
! 295: Inspecting method 'free_result'
! 296: isFinal: no
! 297: isAbstract: no
! 298: isPublic: yes
! 299: isPrivate: no
! 300: isProtected: no
! 301: isStatic: no
! 302: isConstructor: no
! 303: isDestructor: no
! 304: isInternal: yes
! 305: isUserDefined: no
! 306: returnsReference: no
! 307: Modifiers: 256
! 308: Number of Parameters: 0
! 309: Number of Required Parameters: 0
! 310:
! 311: Inspecting property 'current_field'
! 312: isPublic: yes
! 313: isPrivate: no
! 314: isProtected: no
! 315: isStatic: no
! 316: isDefault: yes
! 317: Modifiers: 256
! 318:
! 319: Inspecting property 'field_count'
! 320: isPublic: yes
! 321: isPrivate: no
! 322: isProtected: no
! 323: isStatic: no
! 324: isDefault: yes
! 325: Modifiers: 256
! 326:
! 327: Inspecting property 'lengths'
! 328: isPublic: yes
! 329: isPrivate: no
! 330: isProtected: no
! 331: isStatic: no
! 332: isDefault: yes
! 333: Modifiers: 256
! 334:
! 335: Inspecting property 'num_rows'
! 336: isPublic: yes
! 337: isPrivate: no
! 338: isProtected: no
! 339: isStatic: no
! 340: isDefault: yes
! 341: Modifiers: 256
! 342:
! 343: Inspecting property 'type'
! 344: isPublic: yes
! 345: isPrivate: no
! 346: isProtected: no
! 347: isStatic: no
! 348: isDefault: yes
! 349: Modifiers: 256
! 350: Default property 'current_field'
! 351: Default property 'field_count'
! 352: Default property 'lengths'
! 353: Default property 'num_rows'
! 354: Default property 'type'
! 355: done!
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>