Nicht schön, aber tut, was Du willst:
Delphi-Quellcode:
function doInc(var _i: integer): integer;
begin
_Inc(_i);
Result := _i;
end;
x := 0;
varx[doInc(x)].a := 'Bla 1'; //x = 1
varx[x].b := 'Bla 1 b';
varx[doInc(x)].a := 'Bla 2'; //x = 2
varx[x].b := 'Bla 2 b';
varx[doInc(x)].a := 'Bla 3'; //x = 3
varx[x].b := 'Bla 3 b';
Wobei: Bist Du dir sicher, dass in PHP x++ ein Pre-Increment ist? In C ist es ein Post-Increment (Pre-Increment wäre ++x), also Liefert:
wirklich x = 0 und y = 1 ?