Класс CookieShell в ООП в PHP

Сейчас мы с вами реализуем класс-оболочку для работы с куки. Как вы должны уже знать, работа с куками в PHP реализована не очень однородным образом: чтобы установить куку мы используем одну функцию, а чтобы прочитать - другую.

Давайте сделаем свой набор методов для работы с куками, оформив этот набор в виде следующего класса:

<?php
	class CookieShell
	{
		public function set($name, $value, $time)
		{
			// устанавливает куки
			// $time задает время в сек, через сколько кука умрет
		}
		
		public function get($name)
		{
			// получает куки
		}
		
		public function del($name)
		{
			// удаляет куки
		}
		
		public function exists($name)
		{
			// проверяет наличие куки
		}
	}
?>

Давайте посмотрим примеры того, как должен работать наш класс:

<?php
	$csh = new CookieShell;
	$csh->set('test', '123', 3600 * 24);
	
	echo $csh->get('test'); // выведет 123
?>
<?php
	$csh = new CookieShell;
	$csh->set('test', '123', 3600 * 24);
	
	$csh->del('test');
	echo $csh->get('test'); // выведет null
?>

Реализуйте описанный класс CookieShell. Проверьте его работу.

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



Чат с GPT Компилятор