在php中声明变量的问题?

use*_*767 2 php variables global-variables

我有一个变量,如$ srange0,$ srange1,$ srange2 $ srange3.

我用来为for循环声明每个值的一些值.

for($i=0;$i<=3;$i++){
  $srange.$i = $i;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用?

有没有替代解决方案

ale*_*lex 6

for($i=0;$i<=3;$i++){
  $var = 'srange'.$i;
  $$var = $i;
}
Run Code Online (Sandbox Code Playgroud)

但是,每当我看到这样的变量时,我就会使用数组.

  • 我甚至不应该这样说,但你可以做`$ {'srange'.$ i} = $ i;`. (4认同)