Ответ 1
Это зло, это то, что есть.
Это значение примет значение $textVarName
и будет использовать это имя переменной. Например:
$foo = 'hello';
$hello = 'The Output';
echo $$foo; // displays "The Output"
Я видел этот код
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