Annotation of embedaddon/php/ext/standard/tests/general_functions/gettype_settype_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test gettype() & settype() functions : basic functionalities
! 3: --INI--
! 4: precision=14
! 5: --FILE--
! 6: <?php
! 7: /* Prototype: string gettype ( mixed $var );
! 8: Description: Returns the type of the PHP variable var
! 9:
! 10: Prototype: bool settype ( mixed &$var, string $type );
! 11: Description: Set the type of variable var to type
! 12: */
! 13:
! 14: /* Test the basic functionalities of settype() & gettype() functions.
! 15: Use the gettype() to get the type of regular data and use settype()
! 16: to change its type to other types */
! 17:
! 18: /* function to handle catchable errors */
! 19: function foo($errno, $errstr, $errfile, $errline) {
! 20: // var_dump($errstr);
! 21: // print error no and error string
! 22: echo "$errno: $errstr\n";
! 23: }
! 24: //set the error handler, this is required as
! 25: // settype() would fail with catachable fatal error
! 26: set_error_handler("foo");
! 27:
! 28: echo "**** Testing gettype() and settype() functions ****\n";
! 29:
! 30: $fp = fopen(__FILE__, "r");
! 31: $dfp = opendir( dirname(__FILE__) );
! 32:
! 33: $var1 = "another string";
! 34: $var2 = array(2,3,4);
! 35:
! 36: class point
! 37: {
! 38: var $x;
! 39: var $y;
! 40:
! 41: function point($x, $y) {
! 42: $this->x = $x;
! 43: $this->y = $y;
! 44: }
! 45:
! 46: function __toString() {
! 47: return "Object";
! 48: }
! 49: }
! 50:
! 51: $unset_var = 10;
! 52: unset($unset_var);
! 53:
! 54: $values = array(
! 55: array(1,2,3),
! 56: $var1,
! 57: $var2,
! 58: 1,
! 59: -20,
! 60: 2.54,
! 61: -2.54,
! 62: NULL,
! 63: false,
! 64: "some string",
! 65: 'string',
! 66: $fp,
! 67: $dfp,
! 68: new point(10,20)
! 69: );
! 70:
! 71: $types = array(
! 72: "null",
! 73: "integer",
! 74: "int",
! 75: "float",
! 76: "double",
! 77: "boolean",
! 78: "bool",
! 79: "resource",
! 80: "array",
! 81: "object",
! 82: "string"
! 83: );
! 84:
! 85: echo "\n*** Testing gettype(): basic operations ***\n";
! 86: foreach ($values as $value) {
! 87: var_dump( gettype($value) );
! 88: }
! 89:
! 90: echo "\n*** Testing settype(): basic operations ***\n";
! 91: foreach ($types as $type) {
! 92: echo "\n-- Setting type of data to $type --\n";
! 93: $loop_count = 1;
! 94: foreach ($values as $var) {
! 95: echo "-- Iteration $loop_count --\n"; $loop_count ++;
! 96: // set to new type
! 97: var_dump( settype($var, $type) );
! 98:
! 99: // dump the var
! 100: var_dump( $var );
! 101:
! 102: // check the new type
! 103: var_dump( gettype($var) );
! 104: }
! 105: }
! 106:
! 107: echo "Done\n";
! 108: ?>
! 109: --EXPECTF--
! 110: **** Testing gettype() and settype() functions ****
! 111:
! 112: *** Testing gettype(): basic operations ***
! 113: string(5) "array"
! 114: string(6) "string"
! 115: string(5) "array"
! 116: string(7) "integer"
! 117: string(7) "integer"
! 118: string(6) "double"
! 119: string(6) "double"
! 120: string(4) "NULL"
! 121: string(7) "boolean"
! 122: string(6) "string"
! 123: string(6) "string"
! 124: string(8) "resource"
! 125: string(8) "resource"
! 126: string(6) "object"
! 127:
! 128: *** Testing settype(): basic operations ***
! 129:
! 130: -- Setting type of data to null --
! 131: -- Iteration 1 --
! 132: bool(true)
! 133: NULL
! 134: string(4) "NULL"
! 135: -- Iteration 2 --
! 136: bool(true)
! 137: NULL
! 138: string(4) "NULL"
! 139: -- Iteration 3 --
! 140: bool(true)
! 141: NULL
! 142: string(4) "NULL"
! 143: -- Iteration 4 --
! 144: bool(true)
! 145: NULL
! 146: string(4) "NULL"
! 147: -- Iteration 5 --
! 148: bool(true)
! 149: NULL
! 150: string(4) "NULL"
! 151: -- Iteration 6 --
! 152: bool(true)
! 153: NULL
! 154: string(4) "NULL"
! 155: -- Iteration 7 --
! 156: bool(true)
! 157: NULL
! 158: string(4) "NULL"
! 159: -- Iteration 8 --
! 160: bool(true)
! 161: NULL
! 162: string(4) "NULL"
! 163: -- Iteration 9 --
! 164: bool(true)
! 165: NULL
! 166: string(4) "NULL"
! 167: -- Iteration 10 --
! 168: bool(true)
! 169: NULL
! 170: string(4) "NULL"
! 171: -- Iteration 11 --
! 172: bool(true)
! 173: NULL
! 174: string(4) "NULL"
! 175: -- Iteration 12 --
! 176: bool(true)
! 177: NULL
! 178: string(4) "NULL"
! 179: -- Iteration 13 --
! 180: bool(true)
! 181: NULL
! 182: string(4) "NULL"
! 183: -- Iteration 14 --
! 184: bool(true)
! 185: NULL
! 186: string(4) "NULL"
! 187:
! 188: -- Setting type of data to integer --
! 189: -- Iteration 1 --
! 190: bool(true)
! 191: int(1)
! 192: string(7) "integer"
! 193: -- Iteration 2 --
! 194: bool(true)
! 195: int(0)
! 196: string(7) "integer"
! 197: -- Iteration 3 --
! 198: bool(true)
! 199: int(1)
! 200: string(7) "integer"
! 201: -- Iteration 4 --
! 202: bool(true)
! 203: int(1)
! 204: string(7) "integer"
! 205: -- Iteration 5 --
! 206: bool(true)
! 207: int(-20)
! 208: string(7) "integer"
! 209: -- Iteration 6 --
! 210: bool(true)
! 211: int(2)
! 212: string(7) "integer"
! 213: -- Iteration 7 --
! 214: bool(true)
! 215: int(-2)
! 216: string(7) "integer"
! 217: -- Iteration 8 --
! 218: bool(true)
! 219: int(0)
! 220: string(7) "integer"
! 221: -- Iteration 9 --
! 222: bool(true)
! 223: int(0)
! 224: string(7) "integer"
! 225: -- Iteration 10 --
! 226: bool(true)
! 227: int(0)
! 228: string(7) "integer"
! 229: -- Iteration 11 --
! 230: bool(true)
! 231: int(0)
! 232: string(7) "integer"
! 233: -- Iteration 12 --
! 234: bool(true)
! 235: int(5)
! 236: string(7) "integer"
! 237: -- Iteration 13 --
! 238: bool(true)
! 239: int(6)
! 240: string(7) "integer"
! 241: -- Iteration 14 --
! 242: 8: Object of class point could not be converted to int
! 243: bool(true)
! 244: int(1)
! 245: string(7) "integer"
! 246:
! 247: -- Setting type of data to int --
! 248: -- Iteration 1 --
! 249: bool(true)
! 250: int(1)
! 251: string(7) "integer"
! 252: -- Iteration 2 --
! 253: bool(true)
! 254: int(0)
! 255: string(7) "integer"
! 256: -- Iteration 3 --
! 257: bool(true)
! 258: int(1)
! 259: string(7) "integer"
! 260: -- Iteration 4 --
! 261: bool(true)
! 262: int(1)
! 263: string(7) "integer"
! 264: -- Iteration 5 --
! 265: bool(true)
! 266: int(-20)
! 267: string(7) "integer"
! 268: -- Iteration 6 --
! 269: bool(true)
! 270: int(2)
! 271: string(7) "integer"
! 272: -- Iteration 7 --
! 273: bool(true)
! 274: int(-2)
! 275: string(7) "integer"
! 276: -- Iteration 8 --
! 277: bool(true)
! 278: int(0)
! 279: string(7) "integer"
! 280: -- Iteration 9 --
! 281: bool(true)
! 282: int(0)
! 283: string(7) "integer"
! 284: -- Iteration 10 --
! 285: bool(true)
! 286: int(0)
! 287: string(7) "integer"
! 288: -- Iteration 11 --
! 289: bool(true)
! 290: int(0)
! 291: string(7) "integer"
! 292: -- Iteration 12 --
! 293: bool(true)
! 294: int(5)
! 295: string(7) "integer"
! 296: -- Iteration 13 --
! 297: bool(true)
! 298: int(6)
! 299: string(7) "integer"
! 300: -- Iteration 14 --
! 301: 8: Object of class point could not be converted to int
! 302: bool(true)
! 303: int(1)
! 304: string(7) "integer"
! 305:
! 306: -- Setting type of data to float --
! 307: -- Iteration 1 --
! 308: bool(true)
! 309: float(1)
! 310: string(6) "double"
! 311: -- Iteration 2 --
! 312: bool(true)
! 313: float(0)
! 314: string(6) "double"
! 315: -- Iteration 3 --
! 316: bool(true)
! 317: float(1)
! 318: string(6) "double"
! 319: -- Iteration 4 --
! 320: bool(true)
! 321: float(1)
! 322: string(6) "double"
! 323: -- Iteration 5 --
! 324: bool(true)
! 325: float(-20)
! 326: string(6) "double"
! 327: -- Iteration 6 --
! 328: bool(true)
! 329: float(2.54)
! 330: string(6) "double"
! 331: -- Iteration 7 --
! 332: bool(true)
! 333: float(-2.54)
! 334: string(6) "double"
! 335: -- Iteration 8 --
! 336: bool(true)
! 337: float(0)
! 338: string(6) "double"
! 339: -- Iteration 9 --
! 340: bool(true)
! 341: float(0)
! 342: string(6) "double"
! 343: -- Iteration 10 --
! 344: bool(true)
! 345: float(0)
! 346: string(6) "double"
! 347: -- Iteration 11 --
! 348: bool(true)
! 349: float(0)
! 350: string(6) "double"
! 351: -- Iteration 12 --
! 352: bool(true)
! 353: float(5)
! 354: string(6) "double"
! 355: -- Iteration 13 --
! 356: bool(true)
! 357: float(6)
! 358: string(6) "double"
! 359: -- Iteration 14 --
! 360: 8: Object of class point could not be converted to double
! 361: bool(true)
! 362: float(1)
! 363: string(6) "double"
! 364:
! 365: -- Setting type of data to double --
! 366: -- Iteration 1 --
! 367: bool(true)
! 368: float(1)
! 369: string(6) "double"
! 370: -- Iteration 2 --
! 371: bool(true)
! 372: float(0)
! 373: string(6) "double"
! 374: -- Iteration 3 --
! 375: bool(true)
! 376: float(1)
! 377: string(6) "double"
! 378: -- Iteration 4 --
! 379: bool(true)
! 380: float(1)
! 381: string(6) "double"
! 382: -- Iteration 5 --
! 383: bool(true)
! 384: float(-20)
! 385: string(6) "double"
! 386: -- Iteration 6 --
! 387: bool(true)
! 388: float(2.54)
! 389: string(6) "double"
! 390: -- Iteration 7 --
! 391: bool(true)
! 392: float(-2.54)
! 393: string(6) "double"
! 394: -- Iteration 8 --
! 395: bool(true)
! 396: float(0)
! 397: string(6) "double"
! 398: -- Iteration 9 --
! 399: bool(true)
! 400: float(0)
! 401: string(6) "double"
! 402: -- Iteration 10 --
! 403: bool(true)
! 404: float(0)
! 405: string(6) "double"
! 406: -- Iteration 11 --
! 407: bool(true)
! 408: float(0)
! 409: string(6) "double"
! 410: -- Iteration 12 --
! 411: bool(true)
! 412: float(5)
! 413: string(6) "double"
! 414: -- Iteration 13 --
! 415: bool(true)
! 416: float(6)
! 417: string(6) "double"
! 418: -- Iteration 14 --
! 419: 8: Object of class point could not be converted to double
! 420: bool(true)
! 421: float(1)
! 422: string(6) "double"
! 423:
! 424: -- Setting type of data to boolean --
! 425: -- Iteration 1 --
! 426: bool(true)
! 427: bool(true)
! 428: string(7) "boolean"
! 429: -- Iteration 2 --
! 430: bool(true)
! 431: bool(true)
! 432: string(7) "boolean"
! 433: -- Iteration 3 --
! 434: bool(true)
! 435: bool(true)
! 436: string(7) "boolean"
! 437: -- Iteration 4 --
! 438: bool(true)
! 439: bool(true)
! 440: string(7) "boolean"
! 441: -- Iteration 5 --
! 442: bool(true)
! 443: bool(true)
! 444: string(7) "boolean"
! 445: -- Iteration 6 --
! 446: bool(true)
! 447: bool(true)
! 448: string(7) "boolean"
! 449: -- Iteration 7 --
! 450: bool(true)
! 451: bool(true)
! 452: string(7) "boolean"
! 453: -- Iteration 8 --
! 454: bool(true)
! 455: bool(false)
! 456: string(7) "boolean"
! 457: -- Iteration 9 --
! 458: bool(true)
! 459: bool(false)
! 460: string(7) "boolean"
! 461: -- Iteration 10 --
! 462: bool(true)
! 463: bool(true)
! 464: string(7) "boolean"
! 465: -- Iteration 11 --
! 466: bool(true)
! 467: bool(true)
! 468: string(7) "boolean"
! 469: -- Iteration 12 --
! 470: bool(true)
! 471: bool(true)
! 472: string(7) "boolean"
! 473: -- Iteration 13 --
! 474: bool(true)
! 475: bool(true)
! 476: string(7) "boolean"
! 477: -- Iteration 14 --
! 478: bool(true)
! 479: bool(true)
! 480: string(7) "boolean"
! 481:
! 482: -- Setting type of data to bool --
! 483: -- Iteration 1 --
! 484: bool(true)
! 485: bool(true)
! 486: string(7) "boolean"
! 487: -- Iteration 2 --
! 488: bool(true)
! 489: bool(true)
! 490: string(7) "boolean"
! 491: -- Iteration 3 --
! 492: bool(true)
! 493: bool(true)
! 494: string(7) "boolean"
! 495: -- Iteration 4 --
! 496: bool(true)
! 497: bool(true)
! 498: string(7) "boolean"
! 499: -- Iteration 5 --
! 500: bool(true)
! 501: bool(true)
! 502: string(7) "boolean"
! 503: -- Iteration 6 --
! 504: bool(true)
! 505: bool(true)
! 506: string(7) "boolean"
! 507: -- Iteration 7 --
! 508: bool(true)
! 509: bool(true)
! 510: string(7) "boolean"
! 511: -- Iteration 8 --
! 512: bool(true)
! 513: bool(false)
! 514: string(7) "boolean"
! 515: -- Iteration 9 --
! 516: bool(true)
! 517: bool(false)
! 518: string(7) "boolean"
! 519: -- Iteration 10 --
! 520: bool(true)
! 521: bool(true)
! 522: string(7) "boolean"
! 523: -- Iteration 11 --
! 524: bool(true)
! 525: bool(true)
! 526: string(7) "boolean"
! 527: -- Iteration 12 --
! 528: bool(true)
! 529: bool(true)
! 530: string(7) "boolean"
! 531: -- Iteration 13 --
! 532: bool(true)
! 533: bool(true)
! 534: string(7) "boolean"
! 535: -- Iteration 14 --
! 536: bool(true)
! 537: bool(true)
! 538: string(7) "boolean"
! 539:
! 540: -- Setting type of data to resource --
! 541: -- Iteration 1 --
! 542: 2: settype(): Cannot convert to resource type
! 543: bool(false)
! 544: array(3) {
! 545: [0]=>
! 546: int(1)
! 547: [1]=>
! 548: int(2)
! 549: [2]=>
! 550: int(3)
! 551: }
! 552: string(5) "array"
! 553: -- Iteration 2 --
! 554: 2: settype(): Cannot convert to resource type
! 555: bool(false)
! 556: string(14) "another string"
! 557: string(6) "string"
! 558: -- Iteration 3 --
! 559: 2: settype(): Cannot convert to resource type
! 560: bool(false)
! 561: array(3) {
! 562: [0]=>
! 563: int(2)
! 564: [1]=>
! 565: int(3)
! 566: [2]=>
! 567: int(4)
! 568: }
! 569: string(5) "array"
! 570: -- Iteration 4 --
! 571: 2: settype(): Cannot convert to resource type
! 572: bool(false)
! 573: int(1)
! 574: string(7) "integer"
! 575: -- Iteration 5 --
! 576: 2: settype(): Cannot convert to resource type
! 577: bool(false)
! 578: int(-20)
! 579: string(7) "integer"
! 580: -- Iteration 6 --
! 581: 2: settype(): Cannot convert to resource type
! 582: bool(false)
! 583: float(2.54)
! 584: string(6) "double"
! 585: -- Iteration 7 --
! 586: 2: settype(): Cannot convert to resource type
! 587: bool(false)
! 588: float(-2.54)
! 589: string(6) "double"
! 590: -- Iteration 8 --
! 591: 2: settype(): Cannot convert to resource type
! 592: bool(false)
! 593: NULL
! 594: string(4) "NULL"
! 595: -- Iteration 9 --
! 596: 2: settype(): Cannot convert to resource type
! 597: bool(false)
! 598: bool(false)
! 599: string(7) "boolean"
! 600: -- Iteration 10 --
! 601: 2: settype(): Cannot convert to resource type
! 602: bool(false)
! 603: string(11) "some string"
! 604: string(6) "string"
! 605: -- Iteration 11 --
! 606: 2: settype(): Cannot convert to resource type
! 607: bool(false)
! 608: string(6) "string"
! 609: string(6) "string"
! 610: -- Iteration 12 --
! 611: 2: settype(): Cannot convert to resource type
! 612: bool(false)
! 613: resource(5) of type (stream)
! 614: string(8) "resource"
! 615: -- Iteration 13 --
! 616: 2: settype(): Cannot convert to resource type
! 617: bool(false)
! 618: resource(6) of type (stream)
! 619: string(8) "resource"
! 620: -- Iteration 14 --
! 621: 2: settype(): Cannot convert to resource type
! 622: bool(false)
! 623: object(point)#1 (2) {
! 624: ["x"]=>
! 625: int(10)
! 626: ["y"]=>
! 627: int(20)
! 628: }
! 629: string(6) "object"
! 630:
! 631: -- Setting type of data to array --
! 632: -- Iteration 1 --
! 633: bool(true)
! 634: array(3) {
! 635: [0]=>
! 636: int(1)
! 637: [1]=>
! 638: int(2)
! 639: [2]=>
! 640: int(3)
! 641: }
! 642: string(5) "array"
! 643: -- Iteration 2 --
! 644: bool(true)
! 645: array(1) {
! 646: [0]=>
! 647: string(14) "another string"
! 648: }
! 649: string(5) "array"
! 650: -- Iteration 3 --
! 651: bool(true)
! 652: array(3) {
! 653: [0]=>
! 654: int(2)
! 655: [1]=>
! 656: int(3)
! 657: [2]=>
! 658: int(4)
! 659: }
! 660: string(5) "array"
! 661: -- Iteration 4 --
! 662: bool(true)
! 663: array(1) {
! 664: [0]=>
! 665: int(1)
! 666: }
! 667: string(5) "array"
! 668: -- Iteration 5 --
! 669: bool(true)
! 670: array(1) {
! 671: [0]=>
! 672: int(-20)
! 673: }
! 674: string(5) "array"
! 675: -- Iteration 6 --
! 676: bool(true)
! 677: array(1) {
! 678: [0]=>
! 679: float(2.54)
! 680: }
! 681: string(5) "array"
! 682: -- Iteration 7 --
! 683: bool(true)
! 684: array(1) {
! 685: [0]=>
! 686: float(-2.54)
! 687: }
! 688: string(5) "array"
! 689: -- Iteration 8 --
! 690: bool(true)
! 691: array(0) {
! 692: }
! 693: string(5) "array"
! 694: -- Iteration 9 --
! 695: bool(true)
! 696: array(1) {
! 697: [0]=>
! 698: bool(false)
! 699: }
! 700: string(5) "array"
! 701: -- Iteration 10 --
! 702: bool(true)
! 703: array(1) {
! 704: [0]=>
! 705: string(11) "some string"
! 706: }
! 707: string(5) "array"
! 708: -- Iteration 11 --
! 709: bool(true)
! 710: array(1) {
! 711: [0]=>
! 712: string(6) "string"
! 713: }
! 714: string(5) "array"
! 715: -- Iteration 12 --
! 716: bool(true)
! 717: array(1) {
! 718: [0]=>
! 719: resource(5) of type (stream)
! 720: }
! 721: string(5) "array"
! 722: -- Iteration 13 --
! 723: bool(true)
! 724: array(1) {
! 725: [0]=>
! 726: resource(6) of type (stream)
! 727: }
! 728: string(5) "array"
! 729: -- Iteration 14 --
! 730: bool(true)
! 731: array(2) {
! 732: ["x"]=>
! 733: int(10)
! 734: ["y"]=>
! 735: int(20)
! 736: }
! 737: string(5) "array"
! 738:
! 739: -- Setting type of data to object --
! 740: -- Iteration 1 --
! 741: bool(true)
! 742: object(stdClass)#2 (3) {
! 743: [0]=>
! 744: int(1)
! 745: [1]=>
! 746: int(2)
! 747: [2]=>
! 748: int(3)
! 749: }
! 750: string(6) "object"
! 751: -- Iteration 2 --
! 752: bool(true)
! 753: object(stdClass)#2 (1) {
! 754: ["scalar"]=>
! 755: string(14) "another string"
! 756: }
! 757: string(6) "object"
! 758: -- Iteration 3 --
! 759: bool(true)
! 760: object(stdClass)#2 (3) {
! 761: [0]=>
! 762: int(2)
! 763: [1]=>
! 764: int(3)
! 765: [2]=>
! 766: int(4)
! 767: }
! 768: string(6) "object"
! 769: -- Iteration 4 --
! 770: bool(true)
! 771: object(stdClass)#2 (1) {
! 772: ["scalar"]=>
! 773: int(1)
! 774: }
! 775: string(6) "object"
! 776: -- Iteration 5 --
! 777: bool(true)
! 778: object(stdClass)#2 (1) {
! 779: ["scalar"]=>
! 780: int(-20)
! 781: }
! 782: string(6) "object"
! 783: -- Iteration 6 --
! 784: bool(true)
! 785: object(stdClass)#2 (1) {
! 786: ["scalar"]=>
! 787: float(2.54)
! 788: }
! 789: string(6) "object"
! 790: -- Iteration 7 --
! 791: bool(true)
! 792: object(stdClass)#2 (1) {
! 793: ["scalar"]=>
! 794: float(-2.54)
! 795: }
! 796: string(6) "object"
! 797: -- Iteration 8 --
! 798: bool(true)
! 799: object(stdClass)#2 (0) {
! 800: }
! 801: string(6) "object"
! 802: -- Iteration 9 --
! 803: bool(true)
! 804: object(stdClass)#2 (1) {
! 805: ["scalar"]=>
! 806: bool(false)
! 807: }
! 808: string(6) "object"
! 809: -- Iteration 10 --
! 810: bool(true)
! 811: object(stdClass)#2 (1) {
! 812: ["scalar"]=>
! 813: string(11) "some string"
! 814: }
! 815: string(6) "object"
! 816: -- Iteration 11 --
! 817: bool(true)
! 818: object(stdClass)#2 (1) {
! 819: ["scalar"]=>
! 820: string(6) "string"
! 821: }
! 822: string(6) "object"
! 823: -- Iteration 12 --
! 824: bool(true)
! 825: object(stdClass)#2 (1) {
! 826: ["scalar"]=>
! 827: resource(5) of type (stream)
! 828: }
! 829: string(6) "object"
! 830: -- Iteration 13 --
! 831: bool(true)
! 832: object(stdClass)#2 (1) {
! 833: ["scalar"]=>
! 834: resource(6) of type (stream)
! 835: }
! 836: string(6) "object"
! 837: -- Iteration 14 --
! 838: bool(true)
! 839: object(point)#1 (2) {
! 840: ["x"]=>
! 841: int(10)
! 842: ["y"]=>
! 843: int(20)
! 844: }
! 845: string(6) "object"
! 846:
! 847: -- Setting type of data to string --
! 848: -- Iteration 1 --
! 849: 8: Array to string conversion
! 850: bool(true)
! 851: string(5) "Array"
! 852: string(6) "string"
! 853: -- Iteration 2 --
! 854: bool(true)
! 855: string(14) "another string"
! 856: string(6) "string"
! 857: -- Iteration 3 --
! 858: 8: Array to string conversion
! 859: bool(true)
! 860: string(5) "Array"
! 861: string(6) "string"
! 862: -- Iteration 4 --
! 863: bool(true)
! 864: string(1) "1"
! 865: string(6) "string"
! 866: -- Iteration 5 --
! 867: bool(true)
! 868: string(3) "-20"
! 869: string(6) "string"
! 870: -- Iteration 6 --
! 871: bool(true)
! 872: string(4) "2.54"
! 873: string(6) "string"
! 874: -- Iteration 7 --
! 875: bool(true)
! 876: string(5) "-2.54"
! 877: string(6) "string"
! 878: -- Iteration 8 --
! 879: bool(true)
! 880: string(0) ""
! 881: string(6) "string"
! 882: -- Iteration 9 --
! 883: bool(true)
! 884: string(0) ""
! 885: string(6) "string"
! 886: -- Iteration 10 --
! 887: bool(true)
! 888: string(11) "some string"
! 889: string(6) "string"
! 890: -- Iteration 11 --
! 891: bool(true)
! 892: string(6) "string"
! 893: string(6) "string"
! 894: -- Iteration 12 --
! 895: bool(true)
! 896: string(14) "Resource id #5"
! 897: string(6) "string"
! 898: -- Iteration 13 --
! 899: bool(true)
! 900: string(14) "Resource id #6"
! 901: string(6) "string"
! 902: -- Iteration 14 --
! 903: bool(true)
! 904: string(6) "Object"
! 905: string(6) "string"
! 906: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>