循环声明类的属性,可以吗 属性名称:$RB_1 $RB_2 $RB_3... $RB_35 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(i=1 ... i<=35) {eval($RB_i = '');}大概这个样子。 for($i=1;$i<100;++$i){ $var_name[] = 'RB_'.$i;}$$var_name[$i] 就是第$i个变量 echo "<pre/>";$arr=range(0,3);$i=-1;foreach($arr as $v){ $i++; eval("\$RB_$v=$i;");}echo $RB_0."\n";echo $RB_1."\n";echo $RB_2."\n";echo $RB_3."\n"; $RB_3... 是类的属性:如public $RB_3; 一楼说到点子上(写法好像有问题)用 eval 实现,查手册吧 要不你整个类都先写出字符串,一些属性则循环,然后eval,不知道行不行,我没试过 写了段测试代码,如果是将变量存入数组,通过数组来访问的话,证明是可以的<?phpclass test{ public $arr; function __construct() { for($i=0;$i<5;$i++) { $this->arr[$i]=$i; } }} $test=new test(); echo $test->arr[0];?> class test{ function __construct() { $arr=range(0,3);$i=-1; foreach($arr as $v){ $i++; eval("\$this->RB_$v=$i;"); } }}$test=new test();echo "<pre/>";echo $test->RB_0."\n";echo $test->RB_1."\n";echo $test->RB_2."\n";echo $test->RB_3."\n"; 一样的数据,一样的正则处理,显示结果不同,问题出在哪里? 数字 中文排序问题 求 抽奖算法 有关表单在不同网页传递的问题 写了一个模板类。大家评评! 好,有谁在 LINUX下配置过php吗? 请大家推荐几个好的PHP学习资源站点 高分求几行PHP代码:关于从文本文件中提取东西进行替换的代码 php 用 A标签将值传递给下个php 求解!!谜之错误! 商城有商品秒杀的活动,这个秒杀程序如何实现呢?PHP的 php和lighttpd如何同步输出
eval($RB_i = '');
}
大概这个样子。
$var_name[] = 'RB_'.$i;
}$$var_name[$i] 就是第$i个变量
echo "<pre/>";
$arr=range(0,3);$i=-1;
foreach($arr as $v){
$i++;
eval("\$RB_$v=$i;");
}
echo $RB_0."\n";
echo $RB_1."\n";
echo $RB_2."\n";
echo $RB_3."\n";
<?php
class test
{
public $arr;
function __construct() {
for($i=0;$i<5;$i++)
{
$this->arr[$i]=$i;
}
}
}
$test=new test();
echo $test->arr[0];
?>
class test{
function __construct() {
$arr=range(0,3);$i=-1;
foreach($arr as $v){
$i++;
eval("\$this->RB_$v=$i;");
}
}
}
$test=new test();
echo "<pre/>";
echo $test->RB_0."\n";
echo $test->RB_1."\n";
echo $test->RB_2."\n";
echo $test->RB_3."\n";