Passar Array por função

1. Passar Array por função

Gustavo Castro
gustavo_castro

(usa Ubuntu)

Enviado em 06/04/2015 - 15:46h

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!


  


2. Re: Passar Array por função

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 06/04/2015 - 16:29h

Este link ajuda?
http://stackoverflow.com/questions/15267838/passing-array-to-construct


3. Re: Passar Array por função

Diego França
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



4. Re: Passar Array por função

Gustavo Castro
gustavo_castro

(usa Ubuntu)

Enviado em 06/04/2015 - 19:03h

dtgfranca escreveu:

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




HAHA!!! Agora sim! Funcionou tranquilo!!! Valeu, vocês me salvaram!


5. Re: Passar Array por função

Diego França
dtgfranca

(usa Debian)

Enviado em 06/04/2015 - 19:29h


Precisando estamos aí pra ajudar . :D






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts