Return to hexdec_basic_64bit.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
1.1 misho 1: --TEST-- 2: Test hexdec() - basic function test hexdec() 3: --SKIPIF-- 4: <?php 5: if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); 6: ?> 7: --FILE-- 8: <?php 9: echo "*** Testing hexdec() : basic functionality ***\n"; 10: 11: $values = array(0x123abc, 12: 0x789DEF, 13: 0x7FFFFFFF, 14: 0x80000000, 15: '0x123abc', 16: '0x789DEF', 17: '0x7FFFFFFF', 18: '0x80000000', 19: '0x123XYZABC', 20: 311015, 21: '311015', 22: 31101.3, 23: 31.1013e5, 24: 011237, 25: '011237', 26: true, 27: false, 28: null); 29: 30: foreach($values as $value) { 31: echo "\n-- hexdec $value --\n"; 32: var_dump(hexdec($value)); 33: }; 34: 35: ?> 36: ===Done=== 37: --EXPECTF-- 38: *** Testing hexdec() : basic functionality *** 39: 40: -- hexdec 1194684 -- 41: int(18433668) 42: 43: -- hexdec 7904751 -- 44: int(126895953) 45: 46: -- hexdec 2147483647 -- 47: int(142929835591) 48: 49: -- hexdec 2147483648 -- 50: int(142929835592) 51: 52: -- hexdec 0x123abc -- 53: int(1194684) 54: 55: -- hexdec 0x789DEF -- 56: int(7904751) 57: 58: -- hexdec 0x7FFFFFFF -- 59: int(2147483647) 60: 61: -- hexdec 0x80000000 -- 62: int(2147483648) 63: 64: -- hexdec 0x123XYZABC -- 65: int(1194684) 66: 67: -- hexdec 311015 -- 68: int(3215381) 69: 70: -- hexdec 311015 -- 71: int(3215381) 72: 73: -- hexdec 31101.3 -- 74: int(3215379) 75: 76: -- hexdec 3110130 -- 77: int(51446064) 78: 79: -- hexdec 4767 -- 80: int(18279) 81: 82: -- hexdec 011237 -- 83: int(70199) 84: 85: -- hexdec 1 -- 86: int(1) 87: 88: -- hexdec -- 89: int(0) 90: 91: -- hexdec -- 92: int(0) 93: ===Done===