xref: /PHP-8.4/Zend/tests/enum/comparison.phpt (revision 269c8dac)
1--TEST--
2Enum comparison
3--FILE--
4<?php
5
6enum Foo {
7    case Bar;
8    case Baz;
9}
10
11$bar = Foo::Bar;
12$baz = Foo::Baz;
13
14var_dump($bar === $bar);
15var_dump($bar == $bar);
16
17var_dump($bar === $baz);
18var_dump($bar == $baz);
19
20var_dump($baz === $bar);
21var_dump($baz == $bar);
22
23var_dump($bar > $bar);
24var_dump($bar < $bar);
25var_dump($bar >= $bar);
26var_dump($bar <= $bar);
27
28var_dump($bar > $baz);
29var_dump($bar < $baz);
30var_dump($bar >= $baz);
31var_dump($bar <= $baz);
32
33var_dump($bar > true);
34var_dump($bar < true);
35var_dump($bar >= true);
36var_dump($bar <= true);
37
38?>
39--EXPECT--
40bool(true)
41bool(true)
42bool(false)
43bool(false)
44bool(false)
45bool(false)
46bool(false)
47bool(false)
48bool(true)
49bool(true)
50bool(false)
51bool(false)
52bool(false)
53bool(false)
54bool(false)
55bool(false)
56bool(false)
57bool(false)
58