Вы должны либо присвоить возвращаемое значение вызовов doStuff
локальной переменной $rowCount
:
$rowCount = 1;
echo $rowCount.' and ';
$rowCount = doStuff($rowCount);
$rowCount = doStuff($rowCount);
$rowCount = doStuff($rowCount);
Или передать переменную как ссылку с помощьюпоместив &
перед формальным параметром $rowCount
:
function doStuff(&$rowCount) {
$rowCount++;
echo $rowCount.' and ';
return $rowCount;
}
Теперь формальный параметр $rowCount
внутри функции doStuff
ссылается на то же значение, что и переменная, которая передается doStuff
в вызове функции.