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

比如这样写:
<?php
$shuzu[] = 1;
$shuzu[] = 2;
$shuzu[] = 3;
class myclass()
{
private $i;
private $j;
public function __construct($shuzu1)
{
$this->i = $shuzu1[1];
$this->j = $shuzu12];
}
........
}
$myclass1 = new myclass($shuzu);
?>
这样子可以么?本人菜鸟,大家见笑了。^_^!
令外php文件,多人同时访问时,是每个人一个单独的实例么?

可以的,亲。不过你又语法错误,类不需要加()
还有就是数组的起始应该是0,不是从一开始的。下面的调试过的代码。成功的输出了i,和j的值。
<?php
$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);
?>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-23
数组是可以做为参数传到类中的方法的,你上面定义类错了,没有括号,然后你下面的调用方式也是可以的,而且多人访问是每个人一个单独的实例
第2个回答  2015-11-09
可以,但是需要在类中定义一个变量接收
$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();本回答被网友采纳
第3个回答  2012-04-23
可以这么传。 每个人打开你的站的php程序,是通过apache ,每个人都是获得的独立的环境, 你要在不同人之间传 信息,得通过数据库 或者 文件内容

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网