Annotation of embedaddon/php/ext/standard/tests/class_object/get_class_variation_001.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test get_class() function : usage variations - passing unexpected types.
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : proto string get_class([object object])
! 6: * Description: Retrieves the class name
! 7: * Source code: Zend/zend_builtin_functions.c
! 8: * Alias to functions:
! 9: */
! 10:
! 11: echo "*** Testing get_class() : usage variations ***\n";
! 12:
! 13: // Note: basic use cases in Zend/tests/009.phpt
! 14:
! 15: //get an unset variable
! 16: $unset_var = 10;
! 17: unset ($unset_var);
! 18:
! 19: //array of values to iterate over
! 20: $values = array(
! 21:
! 22: // int data
! 23: 0,
! 24: 1,
! 25: 12345,
! 26: -2345,
! 27:
! 28: // float data
! 29: 10.5,
! 30: -10.5,
! 31: 10.1234567e10,
! 32: 10.7654321E-10,
! 33: .5,
! 34:
! 35: // array data
! 36: array(),
! 37: array(0),
! 38: array(1),
! 39: array(1, 2),
! 40: array('color' => 'red', 'item' => 'pen'),
! 41:
! 42: // null data
! 43: NULL,
! 44: null,
! 45:
! 46: // boolean data
! 47: true,
! 48: false,
! 49: TRUE,
! 50: FALSE,
! 51:
! 52: // empty data
! 53: "",
! 54: '',
! 55:
! 56: // string data
! 57: "string",
! 58: 'string',
! 59:
! 60: // undefined data
! 61: $undefined_var,
! 62:
! 63: // unset data
! 64: $unset_var,
! 65: );
! 66:
! 67: // loop through each element of the array for object
! 68:
! 69: foreach($values as $value) {
! 70: echo "\nArg value: $value (type: " . gettype($value) . ")\n";
! 71: var_dump( get_class($value) );
! 72: };
! 73:
! 74: echo "Done";
! 75: ?>
! 76: --EXPECTF--
! 77: *** Testing get_class() : usage variations ***
! 78:
! 79: Notice: Undefined variable: undefined_var in %sget_class_variation_001.php on line 58
! 80:
! 81: Notice: Undefined variable: unset_var in %sget_class_variation_001.php on line 61
! 82:
! 83: Arg value: 0 (type: integer)
! 84:
! 85: Warning: get_class() expects parameter 1 to be object, integer given in %sget_class_variation_001.php on line %d
! 86: bool(false)
! 87:
! 88: Arg value: 1 (type: integer)
! 89:
! 90: Warning: get_class() expects parameter 1 to be object, integer given in %sget_class_variation_001.php on line %d
! 91: bool(false)
! 92:
! 93: Arg value: 12345 (type: integer)
! 94:
! 95: Warning: get_class() expects parameter 1 to be object, integer given in %sget_class_variation_001.php on line %d
! 96: bool(false)
! 97:
! 98: Arg value: -2345 (type: integer)
! 99:
! 100: Warning: get_class() expects parameter 1 to be object, integer given in %sget_class_variation_001.php on line %d
! 101: bool(false)
! 102:
! 103: Arg value: 10.5 (type: double)
! 104:
! 105: Warning: get_class() expects parameter 1 to be object, double given in %sget_class_variation_001.php on line %d
! 106: bool(false)
! 107:
! 108: Arg value: -10.5 (type: double)
! 109:
! 110: Warning: get_class() expects parameter 1 to be object, double given in %sget_class_variation_001.php on line %d
! 111: bool(false)
! 112:
! 113: Arg value: 101234567000 (type: double)
! 114:
! 115: Warning: get_class() expects parameter 1 to be object, double given in %sget_class_variation_001.php on line %d
! 116: bool(false)
! 117:
! 118: Arg value: 1.07654321E-9 (type: double)
! 119:
! 120: Warning: get_class() expects parameter 1 to be object, double given in %sget_class_variation_001.php on line %d
! 121: bool(false)
! 122:
! 123: Arg value: 0.5 (type: double)
! 124:
! 125: Warning: get_class() expects parameter 1 to be object, double given in %sget_class_variation_001.php on line %d
! 126: bool(false)
! 127:
! 128: Arg value: Array (type: array)
! 129:
! 130: Warning: get_class() expects parameter 1 to be object, array given in %sget_class_variation_001.php on line %d
! 131: bool(false)
! 132:
! 133: Arg value: Array (type: array)
! 134:
! 135: Warning: get_class() expects parameter 1 to be object, array given in %sget_class_variation_001.php on line %d
! 136: bool(false)
! 137:
! 138: Arg value: Array (type: array)
! 139:
! 140: Warning: get_class() expects parameter 1 to be object, array given in %sget_class_variation_001.php on line %d
! 141: bool(false)
! 142:
! 143: Arg value: Array (type: array)
! 144:
! 145: Warning: get_class() expects parameter 1 to be object, array given in %sget_class_variation_001.php on line %d
! 146: bool(false)
! 147:
! 148: Arg value: Array (type: array)
! 149:
! 150: Warning: get_class() expects parameter 1 to be object, array given in %sget_class_variation_001.php on line %d
! 151: bool(false)
! 152:
! 153: Arg value: (type: NULL)
! 154:
! 155: Warning: get_class() called without object from outside a class in %sget_class_variation_001.php on line %d
! 156: bool(false)
! 157:
! 158: Arg value: (type: NULL)
! 159:
! 160: Warning: get_class() called without object from outside a class in %sget_class_variation_001.php on line %d
! 161: bool(false)
! 162:
! 163: Arg value: 1 (type: boolean)
! 164:
! 165: Warning: get_class() expects parameter 1 to be object, boolean given in %sget_class_variation_001.php on line %d
! 166: bool(false)
! 167:
! 168: Arg value: (type: boolean)
! 169:
! 170: Warning: get_class() expects parameter 1 to be object, boolean given in %sget_class_variation_001.php on line %d
! 171: bool(false)
! 172:
! 173: Arg value: 1 (type: boolean)
! 174:
! 175: Warning: get_class() expects parameter 1 to be object, boolean given in %sget_class_variation_001.php on line %d
! 176: bool(false)
! 177:
! 178: Arg value: (type: boolean)
! 179:
! 180: Warning: get_class() expects parameter 1 to be object, boolean given in %sget_class_variation_001.php on line %d
! 181: bool(false)
! 182:
! 183: Arg value: (type: string)
! 184:
! 185: Warning: get_class() expects parameter 1 to be object, string given in %sget_class_variation_001.php on line %d
! 186: bool(false)
! 187:
! 188: Arg value: (type: string)
! 189:
! 190: Warning: get_class() expects parameter 1 to be object, string given in %sget_class_variation_001.php on line %d
! 191: bool(false)
! 192:
! 193: Arg value: string (type: string)
! 194:
! 195: Warning: get_class() expects parameter 1 to be object, string given in %sget_class_variation_001.php on line %d
! 196: bool(false)
! 197:
! 198: Arg value: string (type: string)
! 199:
! 200: Warning: get_class() expects parameter 1 to be object, string given in %sget_class_variation_001.php on line %d
! 201: bool(false)
! 202:
! 203: Arg value: (type: NULL)
! 204:
! 205: Warning: get_class() called without object from outside a class in %sget_class_variation_001.php on line %d
! 206: bool(false)
! 207:
! 208: Arg value: (type: NULL)
! 209:
! 210: Warning: get_class() called without object from outside a class in %sget_class_variation_001.php on line %d
! 211: bool(false)
! 212: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>