Esta função retornaria um erro quando chamada:
function &getAllElements ( ) {
if (is_array($this->data)) {
return $this->data;
}
return null;
}
O erro seria algo parecido com:
“Somente referências de variáveis devem ser retornadas por referência.”
Uma maneira rápida e suja (e a única maneira que eu poderia descobrir) é definir uma variável com seu valor nulo e retornar:
function &getAllElements ( ) {
if (is_array($this->data)) {
return $this->data;
}
$null = null;
return $null;
}