动态变量名php 7.4 及赋值

Dynamic variable name php 7.4 and value assigment

我曾经像这样创建动态变量并为其赋值

$total{$column} = 0;

然后这样输出

echo $total{$column};

但在 php 7.4 中,{} 大括号已被删除,我们必须改用 [] 大括号。当我们处理数组时很好。但是在创建动态变量名称时。它 returns 以下错误。

Deprecated: Array and string offset access syntax with curly braces is deprecated in .....

简短的总结是。我想像这样创建动态变量名并赋值

$totalA = 20;
$totalB = 10;

此方法 $total{$column} 在旧 php 版本中工作正常。但无法在 php 7.4.

中获得相同的结果

有没有人指导

谢谢

这段代码也适用于最新版本的 PHP。

$column = 'A';

${"total{$column}"} = 20;

echo ${"total{$column}"}; // 20

echo $totalA; // 20