Increment
If the operator is placed after its operand, the interpreter will first return the value.
/**
* If the operator is placed after its operand,
* the interpreter will first return the value.
*
* Incrementing or decrementing booleans has no effect.
*/
$a = 1;
echo $a++; // 1
echo ++$a; // 3
$b = true;
var_dump(++$b == true); // true
var_dump($b++ == true); // true
Chars
Arithmetics on chars follows Perl's convention.
/**
* Arithmetics on chars follows Perl's convention
*/
$i = 'W';
for ($n=0; $n<6; $n++) {
echo ++$i . " "; // X Y Z AA AB AC
}
Last update: 450 days ago