K-Meleon
Use this page to experiment with the wiki. (Just don't delete this text; otherwise people won't know the purpose of the page.)
The following operators are available:
| Operator | Meaning | Sample Statement | Result (int, string, bool) | |
| = | assignment | $x = 7; | $x = 7 | |
| . | string concatenation | $x = 7 . 3; | $x = 73 | |
| + | integer addition | $x = 7 + 3; | $x = 10 | |
| - | integer subtraction | $x = 7 - 3; | $x = 4 | |
| * | integer multiplication | $x = 7 * 3; | $x = 21 | |
| / | integer division | $x = 7 / 3; | $x = 2 | |
| % | integer remainder | $x = 7 % 3; | $x = 1 | |
| == | equality | $x = 7; $x == 3; | false | |
| != | unequality | $x = 7; $x != 3; | true | |
| <, <=, >, >= | string comparison | 10 > 2 | false | |
| <, <=, >, >= | integer comparison | 10+0 > 2+0 | true | |
| and | comparison multiplier | $x=3; $y=2; $x>=$y and $y<7 | true | |
| or | comparison multiplier | $x=3; $y=2; $x>=$y or $y>7 | true | |
| ? : | conditional expression | $x==1 ? true : false; | if $x equals 1 true, otherwise false |
Parentheses can be used to alter the evaluation order. By default, addition and subtraction have higher precedence than multiplication, division and remainder operations.
When needed, a variable is automatically converted from a string to an integer, or vice versa.
$x = 1 + "2"; $x = 3
$y = "The value of x is " . x; $y = "The value of x is 3"
When comparing variables the type of comparison, string or integer, is based on the type of variable on the left side of the comparison.