334a83f7b6
Add support for boxed ints, and boxed/unboxed doubles, and bools. Emit inc/dec x86 instructions in some cases. Got rid of some "mov rX, rX" found along the way.
38 linhas
552 B
PHP
38 linhas
552 B
PHP
<?php
|
|
|
|
function postInc($x) {
|
|
return $x++;
|
|
}
|
|
|
|
function preInc($x) {
|
|
return ++$x;
|
|
}
|
|
|
|
function postDec($x) {
|
|
return $x--;
|
|
}
|
|
|
|
function preDec($x) {
|
|
return --$x;
|
|
}
|
|
|
|
var_dump(postInc(2));
|
|
var_dump(preInc(2));
|
|
var_dump(postDec(2));
|
|
var_dump(preDec(2));
|
|
|
|
var_dump(postInc(2.5));
|
|
var_dump(preInc(2.5));
|
|
var_dump(postDec(2.5));
|
|
var_dump(preDec(2.5));
|
|
|
|
var_dump(postInc(false));
|
|
var_dump(preInc(false));
|
|
var_dump(postDec(false));
|
|
var_dump(preDec(false));
|
|
|
|
var_dump(postInc(true));
|
|
var_dump(preInc(true));
|
|
var_dump(postDec(true));
|
|
var_dump(preDec(true));
|