Annotation of embedaddon/php/Zend/tests/indexing_001.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Indexing - various special cases.
! 3: --FILE--
! 4: <?php
! 5: echo "*** Indexing - Testing value assignment with key ***\n";
! 6: $array=array(1);
! 7: $testvalues=array(null, 0, 1, true, false,'',' ',0.1,array());
! 8:
! 9: foreach ($testvalues as $testvalue) {
! 10: $testvalue['foo']=$array;
! 11: var_dump ($testvalue);
! 12: }
! 13: echo "\n*** Indexing - Testing reference assignment with key ***\n";
! 14:
! 15: $testvalues=array(null, 0, 1, true, false,'',0.1,array());
! 16:
! 17: foreach ($testvalues as $testvalue) {
! 18: $testvalue['foo']=&$array;
! 19: var_dump ($testvalue);
! 20: }
! 21: echo "*** Indexing - Testing value assignment no key ***\n";
! 22: $array=array(1);
! 23: $testvalues=array(null, 0, 1, true, false,'',0.1,array());
! 24:
! 25: foreach ($testvalues as $testvalue) {
! 26: $testvalue[]=$array;
! 27: var_dump ($testvalue);
! 28: }
! 29: echo "\n*** Indexing - Testing reference assignment no key ***\n";
! 30:
! 31: $testvalues=array(null, 0, 1, true, false,'',0.1,array());
! 32:
! 33: foreach ($testvalues as $testvalue) {
! 34: $testvalue[]=&$array;
! 35: var_dump ($testvalue);
! 36: }
! 37:
! 38:
! 39: echo "\nDone";
! 40: ?>
! 41: --EXPECTF--
! 42: *** Indexing - Testing value assignment with key ***
! 43: array(1) {
! 44: ["foo"]=>
! 45: array(1) {
! 46: [0]=>
! 47: int(1)
! 48: }
! 49: }
! 50:
! 51: Warning: Cannot use a scalar value as an array in %s on line %d
! 52: int(0)
! 53:
! 54: Warning: Cannot use a scalar value as an array in %s on line %d
! 55: int(1)
! 56:
! 57: Warning: Cannot use a scalar value as an array in %s on line %d
! 58: bool(true)
! 59: array(1) {
! 60: ["foo"]=>
! 61: array(1) {
! 62: [0]=>
! 63: int(1)
! 64: }
! 65: }
! 66: array(1) {
! 67: ["foo"]=>
! 68: array(1) {
! 69: [0]=>
! 70: int(1)
! 71: }
! 72: }
! 73:
! 74: Notice: Array to string conversion in %s on line %d
! 75: string(1) "A"
! 76:
! 77: Warning: Cannot use a scalar value as an array in %s on line %d
! 78: float(0.1)
! 79: array(1) {
! 80: ["foo"]=>
! 81: array(1) {
! 82: [0]=>
! 83: int(1)
! 84: }
! 85: }
! 86:
! 87: *** Indexing - Testing reference assignment with key ***
! 88: array(1) {
! 89: ["foo"]=>
! 90: &array(1) {
! 91: [0]=>
! 92: int(1)
! 93: }
! 94: }
! 95:
! 96: Warning: Cannot use a scalar value as an array in %s on line %d
! 97: int(0)
! 98:
! 99: Warning: Cannot use a scalar value as an array in %s on line %d
! 100: int(1)
! 101:
! 102: Warning: Cannot use a scalar value as an array in %s on line %d
! 103: bool(true)
! 104: array(1) {
! 105: ["foo"]=>
! 106: &array(1) {
! 107: [0]=>
! 108: int(1)
! 109: }
! 110: }
! 111: array(1) {
! 112: ["foo"]=>
! 113: &array(1) {
! 114: [0]=>
! 115: int(1)
! 116: }
! 117: }
! 118:
! 119: Warning: Cannot use a scalar value as an array in %s on line %d
! 120: float(0.1)
! 121: array(1) {
! 122: ["foo"]=>
! 123: &array(1) {
! 124: [0]=>
! 125: int(1)
! 126: }
! 127: }
! 128: *** Indexing - Testing value assignment no key ***
! 129: array(1) {
! 130: [0]=>
! 131: array(1) {
! 132: [0]=>
! 133: int(1)
! 134: }
! 135: }
! 136:
! 137: Warning: Cannot use a scalar value as an array in %s on line %d
! 138: int(0)
! 139:
! 140: Warning: Cannot use a scalar value as an array in %s on line %d
! 141: int(1)
! 142:
! 143: Warning: Cannot use a scalar value as an array in %s on line %d
! 144: bool(true)
! 145: array(1) {
! 146: [0]=>
! 147: array(1) {
! 148: [0]=>
! 149: int(1)
! 150: }
! 151: }
! 152: array(1) {
! 153: [0]=>
! 154: array(1) {
! 155: [0]=>
! 156: int(1)
! 157: }
! 158: }
! 159:
! 160: Warning: Cannot use a scalar value as an array in %s on line %d
! 161: float(0.1)
! 162: array(1) {
! 163: [0]=>
! 164: array(1) {
! 165: [0]=>
! 166: int(1)
! 167: }
! 168: }
! 169:
! 170: *** Indexing - Testing reference assignment no key ***
! 171: array(1) {
! 172: [0]=>
! 173: &array(1) {
! 174: [0]=>
! 175: int(1)
! 176: }
! 177: }
! 178:
! 179: Warning: Cannot use a scalar value as an array in %s on line %d
! 180: int(0)
! 181:
! 182: Warning: Cannot use a scalar value as an array in %s on line %d
! 183: int(1)
! 184:
! 185: Warning: Cannot use a scalar value as an array in %s on line %d
! 186: bool(true)
! 187: array(1) {
! 188: [0]=>
! 189: &array(1) {
! 190: [0]=>
! 191: int(1)
! 192: }
! 193: }
! 194: array(1) {
! 195: [0]=>
! 196: &array(1) {
! 197: [0]=>
! 198: int(1)
! 199: }
! 200: }
! 201:
! 202: Warning: Cannot use a scalar value as an array in %s on line %d
! 203: float(0.1)
! 204: array(1) {
! 205: [0]=>
! 206: &array(1) {
! 207: [0]=>
! 208: int(1)
! 209: }
! 210: }
! 211:
! 212: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>