Return to ord_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / strings |
1.1 misho 1: --TEST-- 2: Test ord() function : basic functionality 3: --FILE-- 4: <?php 5: 6: /* Prototype : int ord ( string $string ) 7: * Description: Return ASCII value of character 8: * Source code: ext/standard/string.c 9: */ 10: 11: echo "*** Testing ord() : basic functionality ***\n"; 12: 13: var_dump(ord("a")); 14: var_dump(ord("z")); 15: var_dump(ord("0")); 16: var_dump(ord("9")); 17: var_dump(ord("!")); 18: var_dump(ord("*")); 19: var_dump(ord("@")); 20: var_dump(ord("\n")); 21: var_dump(ord("\x0A")); 22: var_dump(ord("\xFF")); 23: var_dump(ord("Hello")); 24: 25: // Make sure all valid ascii chars round trip 26: for ($i = 0; $i < 255; $i++) { 27: if (ord(chr($i)) != $i) { 28: exit("TEST FAILED: $i does not round trip\n"); 29: } 30: } 31: 32: ?> 33: ===DONE=== 34: --EXPECT-- 35: *** Testing ord() : basic functionality *** 36: int(97) 37: int(122) 38: int(48) 39: int(57) 40: int(33) 41: int(42) 42: int(64) 43: int(10) 44: int(10) 45: int(255) 46: int(72) 47: ===DONE===