php中的数组可以作为参数提供给,php中自己编写的类么?

2024-12-29 15:56:17
推荐回答(4个)
回答1:

可以的,亲。不过你又语法错误,类不需要加()
还有就是数组的起始应该是0,不是从一开始的。下面的调试过的代码。成功的输出了i,和j的值。
$shuzu[] = 1;
$shuzu[] = 2;
$shuzu[] = 3;
class myclass{
private $i;
private $j;
public function __construct($shuzu1)
{
$this->i = $shuzu1[0];
$this->j = $shuzu1[1];
echo $this->i;
echo $this->j;
}

}
$myclass1 = new myclass($shuzu);
?>

回答2:

数组是可以做为参数传到类中的方法的,你上面定义类错了,没有括号,然后你下面的调用方式也是可以的,而且多人访问是每个人一个单独的实例

回答3:

可以,但是需要在类中定义一个变量接收
$arr = array(1,2,3,4,5);

class Example{
private $a = array();
function__construct($array){
$this->a = $array;
}

function _getValue(){
print_r($this->a);
}
}
$_class = new Example($arr);
$_class->_getValue();

回答4:

可以这么传。 每个人打开你的站的php程序,是通过apache ,每个人都是获得的独立的环境, 你要在不同人之间传 信息,得通过数据库 或者 文件内容