Здравствуйте, я пишу что-то вроде движка, у меня имеется функция:
function test($string) {
if (!empty($data = $cache->get(__FUNCTION__.func_get_arg(0)))) return $data;
else {
$data = DB::getAll('ну тут типа SQL запрос, а потом:');
$cache->set(__FUNCTION__.func_get_arg(0), $data);
return $data;
}
}
Тут имеются переменные __FUNCTION__, func_get_arg() - так вот, сильно-ли увеличится время от вызова этих параметров?
Или-же, лучше использовать текстом - $cache->get('test'.$string)?
Просто мне удобнее использовать __FUNCTION__ и т.д, чтобы функции были автоматические, а в случае чего - просто изменить их название.