PHP/FI Version 2.0

23238a6d

каждый раз при вызове функции



Пример 28

Function Test ( static $a=0; echo $a; $a++; );

Теперь, каждый раз при вызове функции Test(), она будет печатать значение $a и затем увеличивать его.

Без статических переменных не обойтись и в том случае, когда функция вызывается рекурсивно. Рекурсивная функция это функция, вызывающая саму себя. При написании рекурсивных функций требуется проявлять осторожность, так как возможна ситуация когда функция будет вызывать саму себя постоянно. Нужно удостовериться, что есть адекватный способ завершения рекурсии. Следующая простая функция рекурсивно считает до 10:



Содержание раздела