数组元素是类的对象,每个元素赋不同的值,为何调用该数组时,每个元素的组都成为最后一个元素的值了??
我在php中定义了一个类:
class DhcpStatic{
var $deviceId;
var $idx;
var $macAddress;
var $ipAddress;
}然后我定义了10个对象,这是个对象是一个数组:
$obj[1] = new DhcpStatic();
$obj[2] = new DhcpStatic();
........
$obj[10] = new DhcpStatic();
将其赋值:
for($i=1;$i<=10;$i++){
$obj[i]->deviceId = 7;
$obj[i]->idx = $i;
$obj[i]->macAddress = $_POST["mac".$i];
$obj[i]->ipAddress = $_POST["ip".$i];
}表单名分别为mac1,ip1;.....mac10,ip10;
在以后的调用中,我想直接调用数组,用$obj,为何10个数组元素的值都为最后一个元素的值了?