72b68418f4bea075a16316a04367030032c552ee
[yaffs-website] / vendor / nikic / php-parser / test / code / prettyPrinter / expr / operators.test
1 Basic operators
2 -----
3 <?php
4
5 $a ** $b;
6
7 ++$a;
8 --$a;
9 $a++;
10 $a--;
11
12 @$a;
13 ~$a;
14 -$a;
15 +$a;
16
17 (int) $a;
18 (integer) $a;
19 (float) $a;
20 (double) $a;
21 (real) $a;
22 (string) $a;
23 (binary) $a;
24 (array) $a;
25 (object) $a;
26 (bool) $a;
27 (boolean) $a;
28 (unset) $a;
29
30 $a * $b;
31 $a / $b;
32 $a % $b;
33 $a + $b;
34 $a - $b;
35 $a . $b;
36 $a << $b;
37 $a >> $b;
38 $a < $b;
39 $a <= $b;
40 $a > $b;
41 $a >= $b;
42 $a == $b;
43 $a != $b;
44 $a <> $b;
45 $a === $b;
46 $a !== $b;
47 $a <=> $b;
48 $a & $b;
49 $a ^ $b;
50 $a | $b;
51 $a && $b;
52 $a || $b;
53 $a ? $b : $c;
54 $a ?: $c;
55 $a ?? $c;
56
57 $a = $b;
58 $a **= $b;
59 $a *= $b;
60 $a /= $b;
61 $a %= $b;
62 $a += $b;
63 $a -= $b;
64 $a .= $b;
65 $a <<= $b;
66 $a >>= $b;
67 $a &= $b;
68 $a ^= $b;
69 $a |= $b;
70 $a =& $b;
71
72 $a and $b;
73 $a xor $b;
74 $a or $b;
75
76 $a instanceof Foo;
77 $a instanceof $b;
78 -----
79 $a ** $b;
80 ++$a;
81 --$a;
82 $a++;
83 $a--;
84 @$a;
85 ~$a;
86 -$a;
87 +$a;
88 (int) $a;
89 (int) $a;
90 (double) $a;
91 (double) $a;
92 (double) $a;
93 (string) $a;
94 (string) $a;
95 (array) $a;
96 (object) $a;
97 (bool) $a;
98 (bool) $a;
99 (unset) $a;
100 $a * $b;
101 $a / $b;
102 $a % $b;
103 $a + $b;
104 $a - $b;
105 $a . $b;
106 $a << $b;
107 $a >> $b;
108 $a < $b;
109 $a <= $b;
110 $a > $b;
111 $a >= $b;
112 $a == $b;
113 $a != $b;
114 $a != $b;
115 $a === $b;
116 $a !== $b;
117 $a <=> $b;
118 $a & $b;
119 $a ^ $b;
120 $a | $b;
121 $a && $b;
122 $a || $b;
123 $a ? $b : $c;
124 $a ?: $c;
125 $a ?? $c;
126 $a = $b;
127 $a **= $b;
128 $a *= $b;
129 $a /= $b;
130 $a %= $b;
131 $a += $b;
132 $a -= $b;
133 $a .= $b;
134 $a <<= $b;
135 $a >>= $b;
136 $a &= $b;
137 $a ^= $b;
138 $a |= $b;
139 $a =& $b;
140 $a and $b;
141 $a xor $b;
142 $a or $b;
143 $a instanceof Foo;
144 $a instanceof $b;