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