Я видел этот код
if (is_null($$textVarName)) { $$textVarName = $_defaultTexts[$type]; }
что такое код «$$»?
Это зло, что это такое.
Это займет значение, которое находится в $textVarName
и использует его как имя переменной. Например:
$foo = 'hello'; $hello = 'The Output'; echo $$foo; // displays "The Output"
foreach($_POST as $key=>$value)$$key=$value;
теперь, автоматически, если в предыдущей форме было поле с именем «имя пользователя», теперь у вас есть переменная с именем $ username, которая содержит значение, представленное в форме. не самый лучший или безопасный метод, но когда у вас есть карман, полный гвоздей, это чертовщина молотка
это довольно плохая практика и никогда не поощряется, но все программисты PHP, которые я знаю, тайно сортируются.
Для справки см. http://php.net/manual/en/language.variables.variable.php