Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Eu gostaria que alguém me explicasse essa fração de código em PHP:
class Iteracao implements Iterador {
private $obj;
private $count;
function __construct($obj) {
$this->obj = $obj;
$this->count = count($this->obj->data);
}return new Iteracao($this);
}
Estou estudando a Orientação a Objetos do PHP e me deparei com essas duas linhas de código que não entendi bem:
$this->count = count($this->obj->data);Sei que $this faz referência a atributos e/ou objetos da classe, mas o que essas duas referências seguidas fazem?E se fosse assim?
$this->obj->data->content
Essa outra parte:
return new Iteracao($this);Essa função retorna uma nova instância Iteracao? Como usaria isso?E como funciona o $this passado como parâmetro aqui?
E por último:
Usar arquivos .inc pra armazenar classes e/ou funções é seguro?
Agradeço a colaboração desde já...
Abçs...
Carregando comentários...