Статическая переменная
<html><body>
<?php
function selfcount() {
static $count = 0;
$count++;
echo $count;
}
for($i=0; $i<5; $i++)
selfcount();
?>
</body></html>
Почему со словом static в результате получается 12345, а без этого слова 11111? |
статическая переменная, в отличие от просто локальной, не сбросит значение, если оно уже есть :)
т.е. статика сохраняет значение предыдущего вызова, вне зависимости, сбрасываешь ты на ноль её, или просто объявляешь. |
| Часовой пояс GMT +3, время: 12:39. |