Annotation of embedaddon/php/ext/standard/tests/general_functions/gettype_settype_variation4.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test gettype() & settype() functions : usage variations
        !             3: --SKIPIF--
        !             4: <?php
        !             5: if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
        !             6: ?>
        !             7: --INI--
        !             8: precision=14
        !             9: --FILE--
        !            10: <?php
        !            11: /* Prototype: string gettype ( mixed $var );
        !            12:    Description: Returns the type of the PHP variable var
        !            13: 
        !            14:    Prototype: bool settype ( mixed &$var, string $type );
        !            15:    Description: Set the type of variable var to type 
        !            16: */
        !            17: 
        !            18: /* Test usage variation of gettype() and settype() functions:
        !            19:          settype() to bool/boolean type.
        !            20:    Set type of the data to "bool"/"boolean" and verify using gettype
        !            21:    Following are performed in the listed sequence:
        !            22:      get the current type of the variable
        !            23:      set the type of the variable to bool/boolean type
        !            24:      dump the variable to see its new data
        !            25:      get the new type of the variable
        !            26: */
        !            27: 
        !            28: /* function to handle catchable errors */
        !            29: function foo($errno, $errstr, $errfile, $errline) {
        !            30: //     var_dump($errstr);
        !            31:    // print error no and error string
        !            32:    echo "$errno: $errstr\n";
        !            33: }
        !            34: //set the error handler, this is required as
        !            35: // settype() would fail with catachable fatal error 
        !            36: set_error_handler("foo"); 
        !            37: 
        !            38: $var1 = "another string";
        !            39: $var2 = array(2,3,4);
        !            40: 
        !            41: // a variable which is unset
        !            42: $unset_var = 10.5;
        !            43: unset( $unset_var );
        !            44: 
        !            45: class point
        !            46: {
        !            47:   var $x;
        !            48:   var $y;
        !            49: 
        !            50:   function point($x, $y) {
        !            51:      $this->x = $x;
        !            52:      $this->y = $y;
        !            53:   }
        !            54: 
        !            55:   function __toString() {
        !            56:      return "ObjectPoint";
        !            57:   }
        !            58: }
        !            59: 
        !            60: class class_with_no_member {
        !            61:  // no member(s)
        !            62: }
        !            63: 
        !            64: $var_values = array ( 
        !            65:   /* nulls */
        !            66:   null,  
        !            67: 
        !            68:   /* boolean */
        !            69:   FALSE, 
        !            70:   TRUE,
        !            71:   true,
        !            72:  
        !            73:   /* strings */
        !            74:   "\xFF",
        !            75:   "\x66",
        !            76:   "\0123",
        !            77:   "",
        !            78:   '',
        !            79:   " ",
        !            80:   ' ',
        !            81:   "0",
        !            82:   '0',
        !            83: 
        !            84:   /* numerics in the form of string */
        !            85:   '10',
        !            86:   "10",
        !            87:   "10string",
        !            88:   '10string',
        !            89:   "1",  
        !            90:   "-1",
        !            91:   "1e2",
        !            92:   " 1",
        !            93:   "2974394749328742328432",
        !            94:   "-1e-2",
        !            95:   '1',
        !            96:   '-1',
        !            97:   '1e2',
        !            98:   ' 1',
        !            99:   '2974394749328742328432',
        !           100:   '-1e-2',
        !           101:   "0xff",
        !           102:   '0x55',
        !           103:   '0XA55',
        !           104:   '0X123',
        !           105:   "0123",
        !           106:   '0123',
        !           107:   "-0123",
        !           108:   "+0123",
        !           109:   '-0123',
        !           110:   '+0123',
        !           111:   "-0x80001", // invalid numerics as its prefix with sign or have decimal points
        !           112:   "+0x80001",
        !           113:   "-0x80001.5",
        !           114:   "0x80001.5",
        !           115:   "@$%#$%^$%^&^",
        !           116: 
        !           117:   /* arrays */
        !           118:   array(),
        !           119:   array(NULL),
        !           120:   array(1,2,3,4),
        !           121:   array(1 => "one", 2 => "two", "3" => "three", "four" => 4),
        !           122:   array(1.5, 2.4, 6.5e6),
        !           123: 
        !           124:   /* integers */
        !           125:   0,
        !           126:   -2147483648, // max -ne int value
        !           127:   2147483647,
        !           128:   2147483649,
        !           129:   1232147483649,
        !           130:   0x55,
        !           131:   0xF674593039, // a hex value > than max int
        !           132:   -0X558F,
        !           133:   0555,
        !           134:   -0555,
        !           135:   02224242434343152, // an octal value > than max int
        !           136:   
        !           137:   /* floats */
        !           138:   0.0,
        !           139:   1e5,
        !           140:   -1e5,
        !           141:   1E5, 
        !           142:   -1E5,
        !           143:   -1.5,
        !           144:   .5,
        !           145:   -.5,
        !           146:   .5e6,
        !           147:   -.5e6,
        !           148:   -.5e-6,
        !           149:   .5e+6,
        !           150:   -.5e+6,
        !           151:   .512E6,
        !           152:   -.512E6,
        !           153:   .512E-6,
        !           154:   +.512E-6,
        !           155:   .512E+6,
        !           156:   -.512E+6,
        !           157: 
        !           158:   new point(NULL, NULL),
        !           159:   new point(2.5, 40.5),
        !           160:   new point(0, 0),
        !           161:   new class_with_no_member,
        !           162: 
        !           163:   /* undefined/unset vars */
        !           164:   $unset_var,
        !           165:   $undef_var,
        !           166:   
        !           167:   /* binary strings */
        !           168:   b"0",
        !           169:   b'0',
        !           170:   b"10string",
        !           171:   b'10string',
        !           172:   b"+0123",
        !           173:   b'-0123',
        !           174:   b"0xff",
        !           175:   b'0x55',
        !           176:   b'1e2',
        !           177:   b'2974394749328742328432',
        !           178:   b"1e2",
        !           179:   b'10string',
        !           180:   b"10string"
        !           181: );
        !           182: 
        !           183: // test conversion to these types                 
        !           184: $types = array(
        !           185:   "boolean",
        !           186:   "bool"
        !           187: );
        !           188: 
        !           189: echo "\n*** Testing settype() & gettype() : usage variations ***\n";
        !           190: foreach ($types as $type) {
        !           191:   echo "\n-- Setting type of data to $type --\n";
        !           192:   $inner_loop_count = 1;
        !           193:   foreach ($var_values as $var) {
        !           194:     echo "-- Iteration $inner_loop_count --\n"; $inner_loop_count++;
        !           195: 
        !           196:     // get the current data type
        !           197:     var_dump( gettype($var) );
        !           198: 
        !           199:     // convert it to new type
        !           200:     var_dump( settype($var, $type) );
        !           201: 
        !           202:     // dump the converted $var
        !           203:     var_dump( $var );
        !           204: 
        !           205:     // get the new type of the $var
        !           206:     var_dump( gettype($var) );
        !           207:   }
        !           208: }
        !           209: 
        !           210: echo "Done\n";
        !           211: ?>
        !           212: --EXPECTF--    
        !           213: 8: Undefined variable: unset_var
        !           214: 8: Undefined variable: undef_var
        !           215: 
        !           216: *** Testing settype() & gettype() : usage variations ***
        !           217: 
        !           218: -- Setting type of data to boolean --
        !           219: -- Iteration 1 --
        !           220: string(4) "NULL"
        !           221: bool(true)
        !           222: bool(false)
        !           223: string(7) "boolean"
        !           224: -- Iteration 2 --
        !           225: string(7) "boolean"
        !           226: bool(true)
        !           227: bool(false)
        !           228: string(7) "boolean"
        !           229: -- Iteration 3 --
        !           230: string(7) "boolean"
        !           231: bool(true)
        !           232: bool(true)
        !           233: string(7) "boolean"
        !           234: -- Iteration 4 --
        !           235: string(7) "boolean"
        !           236: bool(true)
        !           237: bool(true)
        !           238: string(7) "boolean"
        !           239: -- Iteration 5 --
        !           240: string(6) "string"
        !           241: bool(true)
        !           242: bool(true)
        !           243: string(7) "boolean"
        !           244: -- Iteration 6 --
        !           245: string(6) "string"
        !           246: bool(true)
        !           247: bool(true)
        !           248: string(7) "boolean"
        !           249: -- Iteration 7 --
        !           250: string(6) "string"
        !           251: bool(true)
        !           252: bool(true)
        !           253: string(7) "boolean"
        !           254: -- Iteration 8 --
        !           255: string(6) "string"
        !           256: bool(true)
        !           257: bool(false)
        !           258: string(7) "boolean"
        !           259: -- Iteration 9 --
        !           260: string(6) "string"
        !           261: bool(true)
        !           262: bool(false)
        !           263: string(7) "boolean"
        !           264: -- Iteration 10 --
        !           265: string(6) "string"
        !           266: bool(true)
        !           267: bool(true)
        !           268: string(7) "boolean"
        !           269: -- Iteration 11 --
        !           270: string(6) "string"
        !           271: bool(true)
        !           272: bool(true)
        !           273: string(7) "boolean"
        !           274: -- Iteration 12 --
        !           275: string(6) "string"
        !           276: bool(true)
        !           277: bool(false)
        !           278: string(7) "boolean"
        !           279: -- Iteration 13 --
        !           280: string(6) "string"
        !           281: bool(true)
        !           282: bool(false)
        !           283: string(7) "boolean"
        !           284: -- Iteration 14 --
        !           285: string(6) "string"
        !           286: bool(true)
        !           287: bool(true)
        !           288: string(7) "boolean"
        !           289: -- Iteration 15 --
        !           290: string(6) "string"
        !           291: bool(true)
        !           292: bool(true)
        !           293: string(7) "boolean"
        !           294: -- Iteration 16 --
        !           295: string(6) "string"
        !           296: bool(true)
        !           297: bool(true)
        !           298: string(7) "boolean"
        !           299: -- Iteration 17 --
        !           300: string(6) "string"
        !           301: bool(true)
        !           302: bool(true)
        !           303: string(7) "boolean"
        !           304: -- Iteration 18 --
        !           305: string(6) "string"
        !           306: bool(true)
        !           307: bool(true)
        !           308: string(7) "boolean"
        !           309: -- Iteration 19 --
        !           310: string(6) "string"
        !           311: bool(true)
        !           312: bool(true)
        !           313: string(7) "boolean"
        !           314: -- Iteration 20 --
        !           315: string(6) "string"
        !           316: bool(true)
        !           317: bool(true)
        !           318: string(7) "boolean"
        !           319: -- Iteration 21 --
        !           320: string(6) "string"
        !           321: bool(true)
        !           322: bool(true)
        !           323: string(7) "boolean"
        !           324: -- Iteration 22 --
        !           325: string(6) "string"
        !           326: bool(true)
        !           327: bool(true)
        !           328: string(7) "boolean"
        !           329: -- Iteration 23 --
        !           330: string(6) "string"
        !           331: bool(true)
        !           332: bool(true)
        !           333: string(7) "boolean"
        !           334: -- Iteration 24 --
        !           335: string(6) "string"
        !           336: bool(true)
        !           337: bool(true)
        !           338: string(7) "boolean"
        !           339: -- Iteration 25 --
        !           340: string(6) "string"
        !           341: bool(true)
        !           342: bool(true)
        !           343: string(7) "boolean"
        !           344: -- Iteration 26 --
        !           345: string(6) "string"
        !           346: bool(true)
        !           347: bool(true)
        !           348: string(7) "boolean"
        !           349: -- Iteration 27 --
        !           350: string(6) "string"
        !           351: bool(true)
        !           352: bool(true)
        !           353: string(7) "boolean"
        !           354: -- Iteration 28 --
        !           355: string(6) "string"
        !           356: bool(true)
        !           357: bool(true)
        !           358: string(7) "boolean"
        !           359: -- Iteration 29 --
        !           360: string(6) "string"
        !           361: bool(true)
        !           362: bool(true)
        !           363: string(7) "boolean"
        !           364: -- Iteration 30 --
        !           365: string(6) "string"
        !           366: bool(true)
        !           367: bool(true)
        !           368: string(7) "boolean"
        !           369: -- Iteration 31 --
        !           370: string(6) "string"
        !           371: bool(true)
        !           372: bool(true)
        !           373: string(7) "boolean"
        !           374: -- Iteration 32 --
        !           375: string(6) "string"
        !           376: bool(true)
        !           377: bool(true)
        !           378: string(7) "boolean"
        !           379: -- Iteration 33 --
        !           380: string(6) "string"
        !           381: bool(true)
        !           382: bool(true)
        !           383: string(7) "boolean"
        !           384: -- Iteration 34 --
        !           385: string(6) "string"
        !           386: bool(true)
        !           387: bool(true)
        !           388: string(7) "boolean"
        !           389: -- Iteration 35 --
        !           390: string(6) "string"
        !           391: bool(true)
        !           392: bool(true)
        !           393: string(7) "boolean"
        !           394: -- Iteration 36 --
        !           395: string(6) "string"
        !           396: bool(true)
        !           397: bool(true)
        !           398: string(7) "boolean"
        !           399: -- Iteration 37 --
        !           400: string(6) "string"
        !           401: bool(true)
        !           402: bool(true)
        !           403: string(7) "boolean"
        !           404: -- Iteration 38 --
        !           405: string(6) "string"
        !           406: bool(true)
        !           407: bool(true)
        !           408: string(7) "boolean"
        !           409: -- Iteration 39 --
        !           410: string(6) "string"
        !           411: bool(true)
        !           412: bool(true)
        !           413: string(7) "boolean"
        !           414: -- Iteration 40 --
        !           415: string(6) "string"
        !           416: bool(true)
        !           417: bool(true)
        !           418: string(7) "boolean"
        !           419: -- Iteration 41 --
        !           420: string(6) "string"
        !           421: bool(true)
        !           422: bool(true)
        !           423: string(7) "boolean"
        !           424: -- Iteration 42 --
        !           425: string(6) "string"
        !           426: bool(true)
        !           427: bool(true)
        !           428: string(7) "boolean"
        !           429: -- Iteration 43 --
        !           430: string(6) "string"
        !           431: bool(true)
        !           432: bool(true)
        !           433: string(7) "boolean"
        !           434: -- Iteration 44 --
        !           435: string(6) "string"
        !           436: bool(true)
        !           437: bool(true)
        !           438: string(7) "boolean"
        !           439: -- Iteration 45 --
        !           440: string(5) "array"
        !           441: bool(true)
        !           442: bool(false)
        !           443: string(7) "boolean"
        !           444: -- Iteration 46 --
        !           445: string(5) "array"
        !           446: bool(true)
        !           447: bool(true)
        !           448: string(7) "boolean"
        !           449: -- Iteration 47 --
        !           450: string(5) "array"
        !           451: bool(true)
        !           452: bool(true)
        !           453: string(7) "boolean"
        !           454: -- Iteration 48 --
        !           455: string(5) "array"
        !           456: bool(true)
        !           457: bool(true)
        !           458: string(7) "boolean"
        !           459: -- Iteration 49 --
        !           460: string(5) "array"
        !           461: bool(true)
        !           462: bool(true)
        !           463: string(7) "boolean"
        !           464: -- Iteration 50 --
        !           465: string(7) "integer"
        !           466: bool(true)
        !           467: bool(false)
        !           468: string(7) "boolean"
        !           469: -- Iteration 51 --
        !           470: string(6) "double"
        !           471: bool(true)
        !           472: bool(true)
        !           473: string(7) "boolean"
        !           474: -- Iteration 52 --
        !           475: string(7) "integer"
        !           476: bool(true)
        !           477: bool(true)
        !           478: string(7) "boolean"
        !           479: -- Iteration 53 --
        !           480: string(6) "double"
        !           481: bool(true)
        !           482: bool(true)
        !           483: string(7) "boolean"
        !           484: -- Iteration 54 --
        !           485: string(6) "double"
        !           486: bool(true)
        !           487: bool(true)
        !           488: string(7) "boolean"
        !           489: -- Iteration 55 --
        !           490: string(7) "integer"
        !           491: bool(true)
        !           492: bool(true)
        !           493: string(7) "boolean"
        !           494: -- Iteration 56 --
        !           495: string(6) "double"
        !           496: bool(true)
        !           497: bool(true)
        !           498: string(7) "boolean"
        !           499: -- Iteration 57 --
        !           500: string(7) "integer"
        !           501: bool(true)
        !           502: bool(true)
        !           503: string(7) "boolean"
        !           504: -- Iteration 58 --
        !           505: string(7) "integer"
        !           506: bool(true)
        !           507: bool(true)
        !           508: string(7) "boolean"
        !           509: -- Iteration 59 --
        !           510: string(7) "integer"
        !           511: bool(true)
        !           512: bool(true)
        !           513: string(7) "boolean"
        !           514: -- Iteration 60 --
        !           515: string(6) "double"
        !           516: bool(true)
        !           517: bool(true)
        !           518: string(7) "boolean"
        !           519: -- Iteration 61 --
        !           520: string(6) "double"
        !           521: bool(true)
        !           522: bool(false)
        !           523: string(7) "boolean"
        !           524: -- Iteration 62 --
        !           525: string(6) "double"
        !           526: bool(true)
        !           527: bool(true)
        !           528: string(7) "boolean"
        !           529: -- Iteration 63 --
        !           530: string(6) "double"
        !           531: bool(true)
        !           532: bool(true)
        !           533: string(7) "boolean"
        !           534: -- Iteration 64 --
        !           535: string(6) "double"
        !           536: bool(true)
        !           537: bool(true)
        !           538: string(7) "boolean"
        !           539: -- Iteration 65 --
        !           540: string(6) "double"
        !           541: bool(true)
        !           542: bool(true)
        !           543: string(7) "boolean"
        !           544: -- Iteration 66 --
        !           545: string(6) "double"
        !           546: bool(true)
        !           547: bool(true)
        !           548: string(7) "boolean"
        !           549: -- Iteration 67 --
        !           550: string(6) "double"
        !           551: bool(true)
        !           552: bool(true)
        !           553: string(7) "boolean"
        !           554: -- Iteration 68 --
        !           555: string(6) "double"
        !           556: bool(true)
        !           557: bool(true)
        !           558: string(7) "boolean"
        !           559: -- Iteration 69 --
        !           560: string(6) "double"
        !           561: bool(true)
        !           562: bool(true)
        !           563: string(7) "boolean"
        !           564: -- Iteration 70 --
        !           565: string(6) "double"
        !           566: bool(true)
        !           567: bool(true)
        !           568: string(7) "boolean"
        !           569: -- Iteration 71 --
        !           570: string(6) "double"
        !           571: bool(true)
        !           572: bool(true)
        !           573: string(7) "boolean"
        !           574: -- Iteration 72 --
        !           575: string(6) "double"
        !           576: bool(true)
        !           577: bool(true)
        !           578: string(7) "boolean"
        !           579: -- Iteration 73 --
        !           580: string(6) "double"
        !           581: bool(true)
        !           582: bool(true)
        !           583: string(7) "boolean"
        !           584: -- Iteration 74 --
        !           585: string(6) "double"
        !           586: bool(true)
        !           587: bool(true)
        !           588: string(7) "boolean"
        !           589: -- Iteration 75 --
        !           590: string(6) "double"
        !           591: bool(true)
        !           592: bool(true)
        !           593: string(7) "boolean"
        !           594: -- Iteration 76 --
        !           595: string(6) "double"
        !           596: bool(true)
        !           597: bool(true)
        !           598: string(7) "boolean"
        !           599: -- Iteration 77 --
        !           600: string(6) "double"
        !           601: bool(true)
        !           602: bool(true)
        !           603: string(7) "boolean"
        !           604: -- Iteration 78 --
        !           605: string(6) "double"
        !           606: bool(true)
        !           607: bool(true)
        !           608: string(7) "boolean"
        !           609: -- Iteration 79 --
        !           610: string(6) "double"
        !           611: bool(true)
        !           612: bool(true)
        !           613: string(7) "boolean"
        !           614: -- Iteration 80 --
        !           615: string(6) "object"
        !           616: bool(true)
        !           617: bool(true)
        !           618: string(7) "boolean"
        !           619: -- Iteration 81 --
        !           620: string(6) "object"
        !           621: bool(true)
        !           622: bool(true)
        !           623: string(7) "boolean"
        !           624: -- Iteration 82 --
        !           625: string(6) "object"
        !           626: bool(true)
        !           627: bool(true)
        !           628: string(7) "boolean"
        !           629: -- Iteration 83 --
        !           630: string(6) "object"
        !           631: bool(true)
        !           632: bool(true)
        !           633: string(7) "boolean"
        !           634: -- Iteration 84 --
        !           635: string(4) "NULL"
        !           636: bool(true)
        !           637: bool(false)
        !           638: string(7) "boolean"
        !           639: -- Iteration 85 --
        !           640: string(4) "NULL"
        !           641: bool(true)
        !           642: bool(false)
        !           643: string(7) "boolean"
        !           644: -- Iteration 86 --
        !           645: string(6) "string"
        !           646: bool(true)
        !           647: bool(false)
        !           648: string(7) "boolean"
        !           649: -- Iteration 87 --
        !           650: string(6) "string"
        !           651: bool(true)
        !           652: bool(false)
        !           653: string(7) "boolean"
        !           654: -- Iteration 88 --
        !           655: string(6) "string"
        !           656: bool(true)
        !           657: bool(true)
        !           658: string(7) "boolean"
        !           659: -- Iteration 89 --
        !           660: string(6) "string"
        !           661: bool(true)
        !           662: bool(true)
        !           663: string(7) "boolean"
        !           664: -- Iteration 90 --
        !           665: string(6) "string"
        !           666: bool(true)
        !           667: bool(true)
        !           668: string(7) "boolean"
        !           669: -- Iteration 91 --
        !           670: string(6) "string"
        !           671: bool(true)
        !           672: bool(true)
        !           673: string(7) "boolean"
        !           674: -- Iteration 92 --
        !           675: string(6) "string"
        !           676: bool(true)
        !           677: bool(true)
        !           678: string(7) "boolean"
        !           679: -- Iteration 93 --
        !           680: string(6) "string"
        !           681: bool(true)
        !           682: bool(true)
        !           683: string(7) "boolean"
        !           684: -- Iteration 94 --
        !           685: string(6) "string"
        !           686: bool(true)
        !           687: bool(true)
        !           688: string(7) "boolean"
        !           689: -- Iteration 95 --
        !           690: string(6) "string"
        !           691: bool(true)
        !           692: bool(true)
        !           693: string(7) "boolean"
        !           694: -- Iteration 96 --
        !           695: string(6) "string"
        !           696: bool(true)
        !           697: bool(true)
        !           698: string(7) "boolean"
        !           699: -- Iteration 97 --
        !           700: string(6) "string"
        !           701: bool(true)
        !           702: bool(true)
        !           703: string(7) "boolean"
        !           704: -- Iteration 98 --
        !           705: string(6) "string"
        !           706: bool(true)
        !           707: bool(true)
        !           708: string(7) "boolean"
        !           709: 
        !           710: -- Setting type of data to bool --
        !           711: -- Iteration 1 --
        !           712: string(4) "NULL"
        !           713: bool(true)
        !           714: bool(false)
        !           715: string(7) "boolean"
        !           716: -- Iteration 2 --
        !           717: string(7) "boolean"
        !           718: bool(true)
        !           719: bool(false)
        !           720: string(7) "boolean"
        !           721: -- Iteration 3 --
        !           722: string(7) "boolean"
        !           723: bool(true)
        !           724: bool(true)
        !           725: string(7) "boolean"
        !           726: -- Iteration 4 --
        !           727: string(7) "boolean"
        !           728: bool(true)
        !           729: bool(true)
        !           730: string(7) "boolean"
        !           731: -- Iteration 5 --
        !           732: string(6) "string"
        !           733: bool(true)
        !           734: bool(true)
        !           735: string(7) "boolean"
        !           736: -- Iteration 6 --
        !           737: string(6) "string"
        !           738: bool(true)
        !           739: bool(true)
        !           740: string(7) "boolean"
        !           741: -- Iteration 7 --
        !           742: string(6) "string"
        !           743: bool(true)
        !           744: bool(true)
        !           745: string(7) "boolean"
        !           746: -- Iteration 8 --
        !           747: string(6) "string"
        !           748: bool(true)
        !           749: bool(false)
        !           750: string(7) "boolean"
        !           751: -- Iteration 9 --
        !           752: string(6) "string"
        !           753: bool(true)
        !           754: bool(false)
        !           755: string(7) "boolean"
        !           756: -- Iteration 10 --
        !           757: string(6) "string"
        !           758: bool(true)
        !           759: bool(true)
        !           760: string(7) "boolean"
        !           761: -- Iteration 11 --
        !           762: string(6) "string"
        !           763: bool(true)
        !           764: bool(true)
        !           765: string(7) "boolean"
        !           766: -- Iteration 12 --
        !           767: string(6) "string"
        !           768: bool(true)
        !           769: bool(false)
        !           770: string(7) "boolean"
        !           771: -- Iteration 13 --
        !           772: string(6) "string"
        !           773: bool(true)
        !           774: bool(false)
        !           775: string(7) "boolean"
        !           776: -- Iteration 14 --
        !           777: string(6) "string"
        !           778: bool(true)
        !           779: bool(true)
        !           780: string(7) "boolean"
        !           781: -- Iteration 15 --
        !           782: string(6) "string"
        !           783: bool(true)
        !           784: bool(true)
        !           785: string(7) "boolean"
        !           786: -- Iteration 16 --
        !           787: string(6) "string"
        !           788: bool(true)
        !           789: bool(true)
        !           790: string(7) "boolean"
        !           791: -- Iteration 17 --
        !           792: string(6) "string"
        !           793: bool(true)
        !           794: bool(true)
        !           795: string(7) "boolean"
        !           796: -- Iteration 18 --
        !           797: string(6) "string"
        !           798: bool(true)
        !           799: bool(true)
        !           800: string(7) "boolean"
        !           801: -- Iteration 19 --
        !           802: string(6) "string"
        !           803: bool(true)
        !           804: bool(true)
        !           805: string(7) "boolean"
        !           806: -- Iteration 20 --
        !           807: string(6) "string"
        !           808: bool(true)
        !           809: bool(true)
        !           810: string(7) "boolean"
        !           811: -- Iteration 21 --
        !           812: string(6) "string"
        !           813: bool(true)
        !           814: bool(true)
        !           815: string(7) "boolean"
        !           816: -- Iteration 22 --
        !           817: string(6) "string"
        !           818: bool(true)
        !           819: bool(true)
        !           820: string(7) "boolean"
        !           821: -- Iteration 23 --
        !           822: string(6) "string"
        !           823: bool(true)
        !           824: bool(true)
        !           825: string(7) "boolean"
        !           826: -- Iteration 24 --
        !           827: string(6) "string"
        !           828: bool(true)
        !           829: bool(true)
        !           830: string(7) "boolean"
        !           831: -- Iteration 25 --
        !           832: string(6) "string"
        !           833: bool(true)
        !           834: bool(true)
        !           835: string(7) "boolean"
        !           836: -- Iteration 26 --
        !           837: string(6) "string"
        !           838: bool(true)
        !           839: bool(true)
        !           840: string(7) "boolean"
        !           841: -- Iteration 27 --
        !           842: string(6) "string"
        !           843: bool(true)
        !           844: bool(true)
        !           845: string(7) "boolean"
        !           846: -- Iteration 28 --
        !           847: string(6) "string"
        !           848: bool(true)
        !           849: bool(true)
        !           850: string(7) "boolean"
        !           851: -- Iteration 29 --
        !           852: string(6) "string"
        !           853: bool(true)
        !           854: bool(true)
        !           855: string(7) "boolean"
        !           856: -- Iteration 30 --
        !           857: string(6) "string"
        !           858: bool(true)
        !           859: bool(true)
        !           860: string(7) "boolean"
        !           861: -- Iteration 31 --
        !           862: string(6) "string"
        !           863: bool(true)
        !           864: bool(true)
        !           865: string(7) "boolean"
        !           866: -- Iteration 32 --
        !           867: string(6) "string"
        !           868: bool(true)
        !           869: bool(true)
        !           870: string(7) "boolean"
        !           871: -- Iteration 33 --
        !           872: string(6) "string"
        !           873: bool(true)
        !           874: bool(true)
        !           875: string(7) "boolean"
        !           876: -- Iteration 34 --
        !           877: string(6) "string"
        !           878: bool(true)
        !           879: bool(true)
        !           880: string(7) "boolean"
        !           881: -- Iteration 35 --
        !           882: string(6) "string"
        !           883: bool(true)
        !           884: bool(true)
        !           885: string(7) "boolean"
        !           886: -- Iteration 36 --
        !           887: string(6) "string"
        !           888: bool(true)
        !           889: bool(true)
        !           890: string(7) "boolean"
        !           891: -- Iteration 37 --
        !           892: string(6) "string"
        !           893: bool(true)
        !           894: bool(true)
        !           895: string(7) "boolean"
        !           896: -- Iteration 38 --
        !           897: string(6) "string"
        !           898: bool(true)
        !           899: bool(true)
        !           900: string(7) "boolean"
        !           901: -- Iteration 39 --
        !           902: string(6) "string"
        !           903: bool(true)
        !           904: bool(true)
        !           905: string(7) "boolean"
        !           906: -- Iteration 40 --
        !           907: string(6) "string"
        !           908: bool(true)
        !           909: bool(true)
        !           910: string(7) "boolean"
        !           911: -- Iteration 41 --
        !           912: string(6) "string"
        !           913: bool(true)
        !           914: bool(true)
        !           915: string(7) "boolean"
        !           916: -- Iteration 42 --
        !           917: string(6) "string"
        !           918: bool(true)
        !           919: bool(true)
        !           920: string(7) "boolean"
        !           921: -- Iteration 43 --
        !           922: string(6) "string"
        !           923: bool(true)
        !           924: bool(true)
        !           925: string(7) "boolean"
        !           926: -- Iteration 44 --
        !           927: string(6) "string"
        !           928: bool(true)
        !           929: bool(true)
        !           930: string(7) "boolean"
        !           931: -- Iteration 45 --
        !           932: string(5) "array"
        !           933: bool(true)
        !           934: bool(false)
        !           935: string(7) "boolean"
        !           936: -- Iteration 46 --
        !           937: string(5) "array"
        !           938: bool(true)
        !           939: bool(true)
        !           940: string(7) "boolean"
        !           941: -- Iteration 47 --
        !           942: string(5) "array"
        !           943: bool(true)
        !           944: bool(true)
        !           945: string(7) "boolean"
        !           946: -- Iteration 48 --
        !           947: string(5) "array"
        !           948: bool(true)
        !           949: bool(true)
        !           950: string(7) "boolean"
        !           951: -- Iteration 49 --
        !           952: string(5) "array"
        !           953: bool(true)
        !           954: bool(true)
        !           955: string(7) "boolean"
        !           956: -- Iteration 50 --
        !           957: string(7) "integer"
        !           958: bool(true)
        !           959: bool(false)
        !           960: string(7) "boolean"
        !           961: -- Iteration 51 --
        !           962: string(6) "double"
        !           963: bool(true)
        !           964: bool(true)
        !           965: string(7) "boolean"
        !           966: -- Iteration 52 --
        !           967: string(7) "integer"
        !           968: bool(true)
        !           969: bool(true)
        !           970: string(7) "boolean"
        !           971: -- Iteration 53 --
        !           972: string(6) "double"
        !           973: bool(true)
        !           974: bool(true)
        !           975: string(7) "boolean"
        !           976: -- Iteration 54 --
        !           977: string(6) "double"
        !           978: bool(true)
        !           979: bool(true)
        !           980: string(7) "boolean"
        !           981: -- Iteration 55 --
        !           982: string(7) "integer"
        !           983: bool(true)
        !           984: bool(true)
        !           985: string(7) "boolean"
        !           986: -- Iteration 56 --
        !           987: string(6) "double"
        !           988: bool(true)
        !           989: bool(true)
        !           990: string(7) "boolean"
        !           991: -- Iteration 57 --
        !           992: string(7) "integer"
        !           993: bool(true)
        !           994: bool(true)
        !           995: string(7) "boolean"
        !           996: -- Iteration 58 --
        !           997: string(7) "integer"
        !           998: bool(true)
        !           999: bool(true)
        !          1000: string(7) "boolean"
        !          1001: -- Iteration 59 --
        !          1002: string(7) "integer"
        !          1003: bool(true)
        !          1004: bool(true)
        !          1005: string(7) "boolean"
        !          1006: -- Iteration 60 --
        !          1007: string(6) "double"
        !          1008: bool(true)
        !          1009: bool(true)
        !          1010: string(7) "boolean"
        !          1011: -- Iteration 61 --
        !          1012: string(6) "double"
        !          1013: bool(true)
        !          1014: bool(false)
        !          1015: string(7) "boolean"
        !          1016: -- Iteration 62 --
        !          1017: string(6) "double"
        !          1018: bool(true)
        !          1019: bool(true)
        !          1020: string(7) "boolean"
        !          1021: -- Iteration 63 --
        !          1022: string(6) "double"
        !          1023: bool(true)
        !          1024: bool(true)
        !          1025: string(7) "boolean"
        !          1026: -- Iteration 64 --
        !          1027: string(6) "double"
        !          1028: bool(true)
        !          1029: bool(true)
        !          1030: string(7) "boolean"
        !          1031: -- Iteration 65 --
        !          1032: string(6) "double"
        !          1033: bool(true)
        !          1034: bool(true)
        !          1035: string(7) "boolean"
        !          1036: -- Iteration 66 --
        !          1037: string(6) "double"
        !          1038: bool(true)
        !          1039: bool(true)
        !          1040: string(7) "boolean"
        !          1041: -- Iteration 67 --
        !          1042: string(6) "double"
        !          1043: bool(true)
        !          1044: bool(true)
        !          1045: string(7) "boolean"
        !          1046: -- Iteration 68 --
        !          1047: string(6) "double"
        !          1048: bool(true)
        !          1049: bool(true)
        !          1050: string(7) "boolean"
        !          1051: -- Iteration 69 --
        !          1052: string(6) "double"
        !          1053: bool(true)
        !          1054: bool(true)
        !          1055: string(7) "boolean"
        !          1056: -- Iteration 70 --
        !          1057: string(6) "double"
        !          1058: bool(true)
        !          1059: bool(true)
        !          1060: string(7) "boolean"
        !          1061: -- Iteration 71 --
        !          1062: string(6) "double"
        !          1063: bool(true)
        !          1064: bool(true)
        !          1065: string(7) "boolean"
        !          1066: -- Iteration 72 --
        !          1067: string(6) "double"
        !          1068: bool(true)
        !          1069: bool(true)
        !          1070: string(7) "boolean"
        !          1071: -- Iteration 73 --
        !          1072: string(6) "double"
        !          1073: bool(true)
        !          1074: bool(true)
        !          1075: string(7) "boolean"
        !          1076: -- Iteration 74 --
        !          1077: string(6) "double"
        !          1078: bool(true)
        !          1079: bool(true)
        !          1080: string(7) "boolean"
        !          1081: -- Iteration 75 --
        !          1082: string(6) "double"
        !          1083: bool(true)
        !          1084: bool(true)
        !          1085: string(7) "boolean"
        !          1086: -- Iteration 76 --
        !          1087: string(6) "double"
        !          1088: bool(true)
        !          1089: bool(true)
        !          1090: string(7) "boolean"
        !          1091: -- Iteration 77 --
        !          1092: string(6) "double"
        !          1093: bool(true)
        !          1094: bool(true)
        !          1095: string(7) "boolean"
        !          1096: -- Iteration 78 --
        !          1097: string(6) "double"
        !          1098: bool(true)
        !          1099: bool(true)
        !          1100: string(7) "boolean"
        !          1101: -- Iteration 79 --
        !          1102: string(6) "double"
        !          1103: bool(true)
        !          1104: bool(true)
        !          1105: string(7) "boolean"
        !          1106: -- Iteration 80 --
        !          1107: string(6) "object"
        !          1108: bool(true)
        !          1109: bool(true)
        !          1110: string(7) "boolean"
        !          1111: -- Iteration 81 --
        !          1112: string(6) "object"
        !          1113: bool(true)
        !          1114: bool(true)
        !          1115: string(7) "boolean"
        !          1116: -- Iteration 82 --
        !          1117: string(6) "object"
        !          1118: bool(true)
        !          1119: bool(true)
        !          1120: string(7) "boolean"
        !          1121: -- Iteration 83 --
        !          1122: string(6) "object"
        !          1123: bool(true)
        !          1124: bool(true)
        !          1125: string(7) "boolean"
        !          1126: -- Iteration 84 --
        !          1127: string(4) "NULL"
        !          1128: bool(true)
        !          1129: bool(false)
        !          1130: string(7) "boolean"
        !          1131: -- Iteration 85 --
        !          1132: string(4) "NULL"
        !          1133: bool(true)
        !          1134: bool(false)
        !          1135: string(7) "boolean"
        !          1136: -- Iteration 86 --
        !          1137: string(6) "string"
        !          1138: bool(true)
        !          1139: bool(false)
        !          1140: string(7) "boolean"
        !          1141: -- Iteration 87 --
        !          1142: string(6) "string"
        !          1143: bool(true)
        !          1144: bool(false)
        !          1145: string(7) "boolean"
        !          1146: -- Iteration 88 --
        !          1147: string(6) "string"
        !          1148: bool(true)
        !          1149: bool(true)
        !          1150: string(7) "boolean"
        !          1151: -- Iteration 89 --
        !          1152: string(6) "string"
        !          1153: bool(true)
        !          1154: bool(true)
        !          1155: string(7) "boolean"
        !          1156: -- Iteration 90 --
        !          1157: string(6) "string"
        !          1158: bool(true)
        !          1159: bool(true)
        !          1160: string(7) "boolean"
        !          1161: -- Iteration 91 --
        !          1162: string(6) "string"
        !          1163: bool(true)
        !          1164: bool(true)
        !          1165: string(7) "boolean"
        !          1166: -- Iteration 92 --
        !          1167: string(6) "string"
        !          1168: bool(true)
        !          1169: bool(true)
        !          1170: string(7) "boolean"
        !          1171: -- Iteration 93 --
        !          1172: string(6) "string"
        !          1173: bool(true)
        !          1174: bool(true)
        !          1175: string(7) "boolean"
        !          1176: -- Iteration 94 --
        !          1177: string(6) "string"
        !          1178: bool(true)
        !          1179: bool(true)
        !          1180: string(7) "boolean"
        !          1181: -- Iteration 95 --
        !          1182: string(6) "string"
        !          1183: bool(true)
        !          1184: bool(true)
        !          1185: string(7) "boolean"
        !          1186: -- Iteration 96 --
        !          1187: string(6) "string"
        !          1188: bool(true)
        !          1189: bool(true)
        !          1190: string(7) "boolean"
        !          1191: -- Iteration 97 --
        !          1192: string(6) "string"
        !          1193: bool(true)
        !          1194: bool(true)
        !          1195: string(7) "boolean"
        !          1196: -- Iteration 98 --
        !          1197: string(6) "string"
        !          1198: bool(true)
        !          1199: bool(true)
        !          1200: string(7) "boolean"
        !          1201: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>