如何在LESS中使用double at@@语法?

如何在LESS中使用double at@@语法?,less,Less,@@var为您提供'bar' 这项技术有什么用?它允许您动态更改调用哪个变量。我在PHP中使用双美元符号$$的这个特性 @var = 'foo' @foo = 'bar' 您可以将其视为$($var),其中它计算内部表达式,然后使用内部表达式的结果计算外部表达式。我曾经在用户输入的环境卫生中使用过它 $var = 'bar'; $bar = 'hello'; echo $$var; // Output is hello // In a controller for(array('email'

@@var
为您提供
'bar'


这项技术有什么用?

它允许您动态更改调用哪个变量。我在PHP中使用双美元符号$$的这个特性

@var = 'foo'
@foo = 'bar'
您可以将其视为$($var),其中它计算内部表达式,然后使用内部表达式的结果计算外部表达式。我曾经在用户输入的环境卫生中使用过它

$var = 'bar';
$bar = 'hello';
echo $$var; // Output is hello
// In a controller
for(array('email', 'firstname', 'lastname') as $input){
    $$input = $_POST[$input]; //Will create a variable with that name
    sanitation_function( $$input ); //This will sanitate the input
}