我曾经创建动态变量并像这样给它们赋值
$total{$column} = 0;
并像这样输出
echo $total{$column};
但是在 php 7.4 中,{} 大括号已不再使用,我们必须使用 [] 大括号来代替。当我们处理数组时,这很好。但在创建动态变量名称时。它返回以下错误。
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
关于php - php 7.4 动态变量名和赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69191184/