$prefix = 'some'; $name_of_variable = $prefix.'_var';
Итак, у меня есть переменная с именем $some_var.
$some_var
Как я могу проверить его значение?
if($name_of_variable) ...
вернет значение $name_of_variable вместо значения $name_of_variable.
$name_of_variable
Переменные .Но вы НЕ хотите их использовать.Они делают невозможным для отладки код.Они почти всегда являются признаком плохого дизайна.
НЕ используйте переменную, которая частично создана из строки. Вместо этого используйте массивы.
$prefix = 'some'; $name_of_variable = 'var'; echo $array[$prefix][$name_of_variable];
Переменная переменной обычно используется, когда вам нужно создать переменные из строки, например, преобразовать ключи $ _POST в переменную с ее значением.
$allowed_var = array('name',..); foreach( $_POST as $key => $value { if( isset($allowed_var[$key] ) ) ${$key} = $value; } ...