Почему не работает счётчик обновления страницы

Рейтинг: 0Ответов: 0Опубликовано: 14.04.2023

Познаю тонкости работы с классами, на этот раз имею удовольствие создать класс для работы с куками, вот, собственно, сам класс:

<?php
class CookieShell
{
    public function set($name, $value, $time)
    {
        setcookie($name, $value, $time);
        $_COOKIE[$name] = $value;
    }

    public function get($name)
    {
        return $_COOKIE[$name];
    }

    public function del($name)
    {
        unset($_COOKIE[$name]);
        setcookie($name, null, time());
    }

    public function exists($name)
    {
        return (isset($_COOKIE[$name]));
    }
}

Одно из заданий звучит следующим образом: С помощью созданного вами класса реализуйте счетчик обновления страницы, работающий на куках. Вот так я попытался реализовать этот счётчик:

$csh = new CookieShell;

if($csh->exists('counter')){
    $csh->set('counter', $csh->get('counter') + 1, 3600);
} else {
    $csh->set('counter', 1, 3600);
}
echo $csh->get('counter');

Но где-то закралась ошибка, которую я не могу найти уже час. Буду благодарен тому, кто ткнёт меня носом в эту самую ошибку.

Ответы

Ответов пока нет.