Return to array_fill.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: basic array_fill test 3: --FILE-- 4: <?php 5: $array1 = array(0.0, 1, 2.5); 6: $array2 = array(TRUE, FALSE, NULL, "d", "e", "f"); 7: foreach($array1 as $start) 8: { 9: foreach($array1 as $num) 10: { 11: foreach($array2 as $value) 12: { 13: echo '==========================='."\n"; 14: echo 'start: '.$start.' num: '.$num.' value: '.$value."\n"; 15: $output = array_fill($start, $num, $value); 16: var_dump($output); 17: } 18: } 19: } 20: echo '== Done =='; 21: ?> 22: ===============Done==================== 23: --EXPECTF-- 24: =========================== 25: start: 0 num: 0 value: 1 26: 27: Warning: array_fill(): Number of elements must be positive in %s on line %d 28: bool(false) 29: =========================== 30: start: 0 num: 0 value: 31: 32: Warning: array_fill(): Number of elements must be positive in %s on line %d 33: bool(false) 34: =========================== 35: start: 0 num: 0 value: 36: 37: Warning: array_fill(): Number of elements must be positive in %s on line %d 38: bool(false) 39: =========================== 40: start: 0 num: 0 value: d 41: 42: Warning: array_fill(): Number of elements must be positive in %s on line %d 43: bool(false) 44: =========================== 45: start: 0 num: 0 value: e 46: 47: Warning: array_fill(): Number of elements must be positive in %s on line %d 48: bool(false) 49: =========================== 50: start: 0 num: 0 value: f 51: 52: Warning: array_fill(): Number of elements must be positive in %s on line %d 53: bool(false) 54: =========================== 55: start: 0 num: 1 value: 1 56: array(1) { 57: [0]=> 58: bool(true) 59: } 60: =========================== 61: start: 0 num: 1 value: 62: array(1) { 63: [0]=> 64: bool(false) 65: } 66: =========================== 67: start: 0 num: 1 value: 68: array(1) { 69: [0]=> 70: NULL 71: } 72: =========================== 73: start: 0 num: 1 value: d 74: array(1) { 75: [0]=> 76: string(1) "d" 77: } 78: =========================== 79: start: 0 num: 1 value: e 80: array(1) { 81: [0]=> 82: string(1) "e" 83: } 84: =========================== 85: start: 0 num: 1 value: f 86: array(1) { 87: [0]=> 88: string(1) "f" 89: } 90: =========================== 91: start: 0 num: 2.5 value: 1 92: array(2) { 93: [0]=> 94: bool(true) 95: [1]=> 96: bool(true) 97: } 98: =========================== 99: start: 0 num: 2.5 value: 100: array(2) { 101: [0]=> 102: bool(false) 103: [1]=> 104: bool(false) 105: } 106: =========================== 107: start: 0 num: 2.5 value: 108: array(2) { 109: [0]=> 110: NULL 111: [1]=> 112: NULL 113: } 114: =========================== 115: start: 0 num: 2.5 value: d 116: array(2) { 117: [0]=> 118: string(1) "d" 119: [1]=> 120: string(1) "d" 121: } 122: =========================== 123: start: 0 num: 2.5 value: e 124: array(2) { 125: [0]=> 126: string(1) "e" 127: [1]=> 128: string(1) "e" 129: } 130: =========================== 131: start: 0 num: 2.5 value: f 132: array(2) { 133: [0]=> 134: string(1) "f" 135: [1]=> 136: string(1) "f" 137: } 138: =========================== 139: start: 1 num: 0 value: 1 140: 141: Warning: array_fill(): Number of elements must be positive in %s on line %d 142: bool(false) 143: =========================== 144: start: 1 num: 0 value: 145: 146: Warning: array_fill(): Number of elements must be positive in %s on line %d 147: bool(false) 148: =========================== 149: start: 1 num: 0 value: 150: 151: Warning: array_fill(): Number of elements must be positive in %s on line %d 152: bool(false) 153: =========================== 154: start: 1 num: 0 value: d 155: 156: Warning: array_fill(): Number of elements must be positive in %s on line %d 157: bool(false) 158: =========================== 159: start: 1 num: 0 value: e 160: 161: Warning: array_fill(): Number of elements must be positive in %s on line %d 162: bool(false) 163: =========================== 164: start: 1 num: 0 value: f 165: 166: Warning: array_fill(): Number of elements must be positive in %s on line %d 167: bool(false) 168: =========================== 169: start: 1 num: 1 value: 1 170: array(1) { 171: [1]=> 172: bool(true) 173: } 174: =========================== 175: start: 1 num: 1 value: 176: array(1) { 177: [1]=> 178: bool(false) 179: } 180: =========================== 181: start: 1 num: 1 value: 182: array(1) { 183: [1]=> 184: NULL 185: } 186: =========================== 187: start: 1 num: 1 value: d 188: array(1) { 189: [1]=> 190: string(1) "d" 191: } 192: =========================== 193: start: 1 num: 1 value: e 194: array(1) { 195: [1]=> 196: string(1) "e" 197: } 198: =========================== 199: start: 1 num: 1 value: f 200: array(1) { 201: [1]=> 202: string(1) "f" 203: } 204: =========================== 205: start: 1 num: 2.5 value: 1 206: array(2) { 207: [1]=> 208: bool(true) 209: [2]=> 210: bool(true) 211: } 212: =========================== 213: start: 1 num: 2.5 value: 214: array(2) { 215: [1]=> 216: bool(false) 217: [2]=> 218: bool(false) 219: } 220: =========================== 221: start: 1 num: 2.5 value: 222: array(2) { 223: [1]=> 224: NULL 225: [2]=> 226: NULL 227: } 228: =========================== 229: start: 1 num: 2.5 value: d 230: array(2) { 231: [1]=> 232: string(1) "d" 233: [2]=> 234: string(1) "d" 235: } 236: =========================== 237: start: 1 num: 2.5 value: e 238: array(2) { 239: [1]=> 240: string(1) "e" 241: [2]=> 242: string(1) "e" 243: } 244: =========================== 245: start: 1 num: 2.5 value: f 246: array(2) { 247: [1]=> 248: string(1) "f" 249: [2]=> 250: string(1) "f" 251: } 252: =========================== 253: start: 2.5 num: 0 value: 1 254: 255: Warning: array_fill(): Number of elements must be positive in %s on line %d 256: bool(false) 257: =========================== 258: start: 2.5 num: 0 value: 259: 260: Warning: array_fill(): Number of elements must be positive in %s on line %d 261: bool(false) 262: =========================== 263: start: 2.5 num: 0 value: 264: 265: Warning: array_fill(): Number of elements must be positive in %s on line %d 266: bool(false) 267: =========================== 268: start: 2.5 num: 0 value: d 269: 270: Warning: array_fill(): Number of elements must be positive in %s on line %d 271: bool(false) 272: =========================== 273: start: 2.5 num: 0 value: e 274: 275: Warning: array_fill(): Number of elements must be positive in %s on line %d 276: bool(false) 277: =========================== 278: start: 2.5 num: 0 value: f 279: 280: Warning: array_fill(): Number of elements must be positive in %s on line %d 281: bool(false) 282: =========================== 283: start: 2.5 num: 1 value: 1 284: array(1) { 285: [2]=> 286: bool(true) 287: } 288: =========================== 289: start: 2.5 num: 1 value: 290: array(1) { 291: [2]=> 292: bool(false) 293: } 294: =========================== 295: start: 2.5 num: 1 value: 296: array(1) { 297: [2]=> 298: NULL 299: } 300: =========================== 301: start: 2.5 num: 1 value: d 302: array(1) { 303: [2]=> 304: string(1) "d" 305: } 306: =========================== 307: start: 2.5 num: 1 value: e 308: array(1) { 309: [2]=> 310: string(1) "e" 311: } 312: =========================== 313: start: 2.5 num: 1 value: f 314: array(1) { 315: [2]=> 316: string(1) "f" 317: } 318: =========================== 319: start: 2.5 num: 2.5 value: 1 320: array(2) { 321: [2]=> 322: bool(true) 323: [3]=> 324: bool(true) 325: } 326: =========================== 327: start: 2.5 num: 2.5 value: 328: array(2) { 329: [2]=> 330: bool(false) 331: [3]=> 332: bool(false) 333: } 334: =========================== 335: start: 2.5 num: 2.5 value: 336: array(2) { 337: [2]=> 338: NULL 339: [3]=> 340: NULL 341: } 342: =========================== 343: start: 2.5 num: 2.5 value: d 344: array(2) { 345: [2]=> 346: string(1) "d" 347: [3]=> 348: string(1) "d" 349: } 350: =========================== 351: start: 2.5 num: 2.5 value: e 352: array(2) { 353: [2]=> 354: string(1) "e" 355: [3]=> 356: string(1) "e" 357: } 358: =========================== 359: start: 2.5 num: 2.5 value: f 360: array(2) { 361: [2]=> 362: string(1) "f" 363: [3]=> 364: string(1) "f" 365: } 366: == Done =================Done====================