Подскажите, как изменить имя переменной?

Hummerstadt

Новичок
Подскажите, как изменить имя переменной?

К примеру у нас есть следующий код:
PHP:
$log='log.txt';
$log_bak='log.bak';

function rename_file($file)
{
      rename($file,$file_bak);
}
в нем имя переменной с названием старого файла отличается от имени переменной с названием нового файла таким фрагментом: '_bak'. Как это можно реализовать?
Спасибо за ответ.
 

Hummerstadt

Новичок
Автор оригинала: Dreammaker
а не проще делать, что-то типа:

$log[0]='log.txt';
$log[1]='log.bak';

?
В принципе проще, так я делал, но как преобразовать строку в имя переменной (так правильно было бы назвать тему) ?
 

Anatolyi

Новичок
Че-то вообще вопрос не понятен, можно более подробней?
Что есть и что хотите?
 

Dreammaker

***=Ф=***
если строку в имя переменной, то здесь проще...

$var='string';

$$var='213';

echo $string;

Но имя перемнной узнать в php, кажется, нельзя. Хотя можно наверное придумать какой-нибудь изврат, но это действительно будет изврат.
 

Hummerstadt

Новичок
Спасибо всем участникам за помощь.
Автор только что отужинал и к нему вернулась способность нормально мыслить. Решение Dreammaker, предложенное еще в первом посте, покрывает все ситуации по моей задачи. Остальное - изврат.
Сорри, если возбудил у кого-нибудь аппетит упоминанием об ужине :)
 
Сверху