1
Я не знаю, возможно ли это, но я хочу очистить кэш класса PHP.Кэш времени выполнения PHP
Предположим, что мы имеем этот простой код:
<?php
class MyClass
{
public static $cache = array();
public static function get($code)
{
self::$cache[$code] = $code;
return self::$cache[$code];
}
}
MyClass::get('myCode');
// do something
echo '<pre>';
print_r(MyClass::$cache);
echo '</pre>';
print_r покажет этот массив:
массив ( [myCode] => myCode )
Но 'id хотел забыть кеш времени выполнения, поэтому print_r показывает пустой массив.
Возможно ли это?
Спасибо.
Вы пробовали функцию 'unset()'? – Jer
unset может использоваться для удаления объекта. Здесь у меня нет объекта. Мой класс называется статически. Я мог бы сделать unset (MyClass :: $ cache), но у меня есть много классов в моем проекте. Я хотел бы очистить кеш времени выполнения для всех классов сразу. – Boris