在php中声明变量有问题吗?
我有一个变量,比如$srange0、$srange1、$srange2$srange3 我使用for循环为每个值声明一些值在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;
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;