在php中声明变量有问题吗?

在php中声明变量有问题吗?,php,variables,global-variables,Php,Variables,Global Variables,我有一个变量,比如$srange0、$srange1、$srange2$srange3 我使用for循环为每个值声明一些值 for($i=0;$i<=3;$i++){ $srange.$i = $i; } 对于($i=0;$i对于($i=0;$i使用数组: $srange = array(); for ($i = 0; $i <= 3; ++$i) $srange[$i] = $i; 这也构建了与我的第一个代码片段相同的数组。添加这些动态变量的方法如下 for($i=0;

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

我使用for循环为每个值声明一些值

for($i=0;$i<=3;$i++){
  $srange.$i = $i;
}
对于($i=0;$i
对于($i=0;$i使用数组:

$srange = array();
for ($i = 0; $i <= 3; ++$i)
  $srange[$i] = $i;

这也构建了与我的第一个代码片段相同的数组。

添加这些动态变量的方法如下

for($i=0;$i<=3;$i++){
   $name = 'srange'.$i;
   $$name = $i; 
} 

对于($i=0;$i这可能对您有所帮助:

$srange0;
$srange1;
$srange2;
for($i=0;$i<=3;$i++) {
       $range = "srange".$i;
       $$range = $i;
}
echo $srange2."<br />";
exit;
$srange0;
$srange1;
$2;

对于($i=0;$i),语言提供的功能不是使用它的有效动机。我甚至不应该这样说,但您可以执行
${'srange'.$i}=$i;
@konforce感谢您提供的信息。@konforce但如果您知道如何使用动态变量名,有时会非常有用properly@galymzhan,作为数组的替代品,它从来没有用过。而且在大多数情况下,数组就足够了。特别是在这里。@konforce当然,这段代码不是完美的,也不适合演示动态变量
for($i=0;$i<=3;$i++){
   $name = 'srange'.$i;
   $$name = $i; 
} 
$srange0;
$srange1;
$srange2;
for($i=0;$i<=3;$i++) {
       $range = "srange".$i;
       $$range = $i;
}
echo $srange2."<br />";
exit;