# Статические переменные
Главное отличие статической переменной от нестатической в том, что статическая сохраняет свое значение и область памяти после завершения функции.
<?php
function funct(){
static $int = 0; // верно
static $int = 1+2; // неверно (поскольку это выражение)
static $int = sqrt(121); // неверно (поскольку это тоже выражение)
$int++;
echo $int;
}
Подробнее http://www.php.su/learnphp/vars/?statvars
Практика:
- Сделать функцию, которая считает количество своих вызовов
- Сделать функцию копилку
- Бонусное задание: сделать калькулятор. Функции для подсчета выносим в библиотеку