PHP/FI Version 2.0

         

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



Пример 28

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

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

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



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