Что такое «$$» в PHP?

Я видел этот код

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, которые я знаю, тайно сортируются.