在PHP7.2中使用$j重写字符串

在PHP7.2中使用$j重写字符串,php,Php,随着7.2 php的出现,一些代码的编写将会改变。 我重写它有困难。 现在${slot.$j}的正确代码是什么 $j = 1; $slot1 = 80; echo ${slot.$j}; 结果:80 警告:使用未定义的常量插槽-假定为“插槽”(这将 在上的……\TA\test.PHP中的PHP的未来版本中抛出一个错误 第7行 这不适用于php 7.2版或其他所有版本。您可以尝试以下任何一种方法- <?php $j = 1; $slot1 = 80; echo ${"slot{$j}"};

随着7.2 php的出现,一些代码的编写将会改变。 我重写它有困难。 现在
${slot.$j}
的正确代码是什么

$j = 1;
$slot1 = 80;
echo ${slot.$j};
结果:80

警告:使用未定义的常量插槽-假定为“插槽”(这将 在上的……\TA\test.PHP中的PHP的未来版本中抛出一个错误 第7行


这不适用于php 7.2版或其他所有版本。您可以尝试以下任何一种方法-

<?php
$j = 1;
$slot1 = 80;
echo ${"slot{$j}"}; // result: 80
echo PHP_EOL;
echo ${"slot$j"}; // result: 80
?>

演示:
echo“slot{$j}”。。。或者只是
echo“slot$j”。。。但这并不是PHP7.2的问题,它看起来像是PHPecho${“slot”..$j};的任何版本中的原始代码都是错误的检查o/p:@BhaskarJain-aaaaah,这就是OP想要做的:)