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

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