Return to isset_basic2.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / general_functions |
1.1 misho 1: --TEST-- 2: Test isset() function : basic functionality 3: --FILE-- 4: <?php 5: /* Prototype : bool isset ( mixed $var [, mixed $var [, $... ]] ) 6: * Description: Determine if a variable is set and is not NULL 7: */ 8: 9: class foo {} 10: 11: echo "*** Testing isset() : basic functionality ***\n"; 12: 13: $i = 10; 14: $f = 10.5; 15: $s = "Hello"; 16: $b = true; 17: $n = NULL; 18: 19: echo "Test multiple scalar variables in a group\n"; 20: var_dump(isset($i, $f, $s, $b)); 21: var_dump(isset($i, $f, $s, $b, $n)); 22: 23: echo "Unset a few\n"; 24: unset($i, $b); 25: 26: echo "Test again\n"; 27: var_dump(isset($i, $f, $s, $b)); 28: 29: echo "\n\nArray test:\n"; 30: $arr = array(); 31: var_dump(isset($var)); 32: var_dump(isset($var[1])); 33: var_dump(isset($var, $var[1])); 34: echo "..now set\n"; 35: $var[1] = 10; 36: var_dump(isset($var)); 37: var_dump(isset($var[1])); 38: var_dump(isset($var, $var[1])); 39: 40: ?> 41: ===DONE=== 42: --EXPECT-- 43: *** Testing isset() : basic functionality *** 44: Test multiple scalar variables in a group 45: bool(true) 46: bool(false) 47: Unset a few 48: Test again 49: bool(false) 50: 51: 52: Array test: 53: bool(false) 54: bool(false) 55: bool(false) 56: ..now set 57: bool(true) 58: bool(true) 59: bool(true) 60: ===DONE===