I want to assign objects to a array
with array_push
, but it is giving error:
Warning: array_push () expects parameter 1 to be array, null given in
My class:
<?php
//PREPARA UMA RODADA
class Rodada
{
$partidas = array();
//PREENCHE O ARRAY
public function preencheRodada($partidas, Partida $partida)
{
array_push($partidas, $partida);
}
//RETORNA O ARRAY DE PARTIDAS
public function getRodada()
{
return $partidas;
}
}
test class
require_once('../logica/models/Time.php');
require_once('../logica/models/Partida.php');
require_once('../logica/models/Rodada.php');
$time1 = new Time("SANTOS FC");
$time2 = new Time("BARCELONA FC");
$partida1 = new Partida($time1, $time2);
$partida1->setGolsTime1(2);
$partida1->setGolsTime2(3);
$rodada1 = new Rodada();
$rodada1->preencheRodada($partida1);
$partidasDaRodada = $rodada1->getRodada();