Annotation of embedaddon/php/ext/standard/tests/general_functions/isset_basic1.phpt, revision 1.1.1.1
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: $a = array(1,2,3,4,5);
17: $b = true;
18: $n = NULL;
19: $obj = new foo;
20: $res = fopen(__FILE__, "r");
21:
22: echo "Integer test: " . (isset($i) ? "YES": "NO") . "\n";
23: echo "Float test: " . (isset($f) ? "YES": "NO") . "\n";
24: echo "String test: " . (isset($s) ? "YES": "NO") . "\n";
25: echo "Array test: " . (isset($a) ? "YES": "NO") . "\n";
26: echo "Boolean test: " . (isset($b) ? "YES": "NO") . "\n";
27: echo "Null test: " . (isset($n) ? "YES": "NO") . "\n";
28: echo "Object test: " . (isset($obj) ? "YES": "NO") . "\n";
29: echo "Resource test: " . (isset($res) ? "YES": "NO") . "\n";
30:
31: echo "\n\nUnset the variables\n\n";
32: unset($i, $f, $s, $a, $b, $n, $obj, $res);
33:
34: echo "Integer test: " . (isset($i) ? "YES": "NO") . "\n";
35: echo "Float test: " . (isset($f) ? "YES": "NO") . "\n";
36: echo "String test: " . (isset($s) ? "YES": "NO") . "\n";
37: echo "Array test: " . (isset($a) ? "YES": "NO") . "\n";
38: echo "Boolean test: " . (isset($b) ? "YES": "NO") . "\n";
39: echo "Null test: " . (isset($n) ? "YES": "NO") . "\n";
40: echo "Object test: " . (isset($obj) ? "YES": "NO") . "\n";
41: echo "Resource test: " . (isset($res) ? "YES": "NO") . "\n";
42: ?>
43: ===DONE===
44: --EXPECT--
45: *** Testing isset() : basic functionality ***
46: Integer test: YES
47: Float test: YES
48: String test: YES
49: Array test: YES
50: Boolean test: YES
51: Null test: NO
52: Object test: YES
53: Resource test: YES
54:
55:
56: Unset the variables
57:
58: Integer test: NO
59: Float test: NO
60: String test: NO
61: Array test: NO
62: Boolean test: NO
63: Null test: NO
64: Object test: NO
65: Resource test: NO
66: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>