Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Acessando array de uma propriedade.

Preciso acessar os dados de uma propriedade da classe e nesta propriedade foi setada uma array, possuo um método para acessar esta propriedade, seria correto acessar a array desta forma:

Exemplo:  getPropriedade()['chave_array'];

Caso não seja a forma mais correta, alguém poderia dar uma dica?

Valew!

3 respostas

Oi Mario, tudo bom?

Até onde eu sei é a unica forma, inclusive =)

O máximo que a gente podia fazer é isolar o resultado do get em outrao variavel. Algo como:

$propriedade = $suaEntidade->getPropriedade();
$propriedade['chave_array'];

Abraço!

getPropriedade()['chave_array'];

  • Mais dificil de ler.
  • Economiza um pouco de memória pois não precisa alocar um variável auxiliar.

$propriedade = $suaEntidade->getPropriedade();

$propriedade['chave_array'];

  • Mais simples de ler.
  • Gasta um pouquinho mais de memória para alocar a variável $propriedade

Observação: Eu prefiro o segundo modo mas eu já tive problemas com versões do php 5.6 e framework PHP Joomla! ao realizar dessa forma: getPropriedade()['chave_array'];

solução!

Muito obrigado galera pelas respostas, é de grande valia para mim.

Abraço!