dtgfranca
(usa Debian)
Enviado em 06/04/2015 - 16:53h
dark_holy_devil escreveu:
Galera uma perguntinha, tenho que passar um array, na verdade uma matriz para uma função de método construtor. Porém, não ta dando muito certo não :s
class Ctabela {
var $x;
var $y;
var $m = array();
public function __construct($x, $y, $m) {
$this->x = $x;
$this->y = $y;
$this->m = $m;
}
}
//Tô tentando passar assim:
$tabela=new Ctabela($x, $y, $m);
Desde já agradeço a ajuda!
Boa tarde amigo ! No parametro do construtor você tem que definir qual dos paramentros receberár um arrray no caso ficaria assim no construct
public function __construct($x,$y,$m=array()){
........
}
Fiz uma alteração no seu código para melhor exemplificar(não sou muito bom para explicar :D )
class Ctabela {
var $x;
var $y;
var $m = array();
//defino que o parâmetro $m vai receber um array de dados
public function __construct($x, $y, $m=array()) {
$this->x = $x;
$this->y = $y;
$this->m = $m;
}
}
$tabela=new Ctabela($x, $y, $m);
Teste e se der algum erro poste aqui para poder lhe ajudar :D