cassiombc 0 Denunciar post Postado Maio 10, 2012 Galera eu gostaria de perguntar como eu poderia proceder para puxar os atributos de uma classe A que se encontra dentro de uma metodo da classe C, tipo em java apenas apertamos "." e ele nos dar a opção de pegar os atributos do objeto. Ex. Classe A $variavelTipoClasseC = new ClasseC(); public function qualquerFuncao(){ return "Esse cliente " $variavelTipoClasseC.....????? . "; } Compartilhar este post Link para o post Compartilhar em outros sites
shini 318 Denunciar post Postado Maio 10, 2012 depende um pouco da visibilidade os atributos, para acessar membros da classe(metodos/atributos) use -> Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Maio 10, 2012 Para métodos/variáveis não estáticos. Usa-se o operador de escopo '->'. Seria o seguinte: $variavelTipoClasseC->variavel; $variavelTipoClasseC->chamaFuncao(); Para métodos e variáveis estáticas e constantes. Usa-se o operador de resolução de escopo '::'; $variavelTipoClasseC::CONSTANTE; $variavelTipoClasseC::variavelEstatica; $variavelTipoClasseC::funcaoEstatica(); O operador this do java sofre algumas mudanças também. Quando métodos/variáveis não forem estáticos. $this->funcao(); $this->variavel; Quando forem estáticos ou constantes. self::funcaoEstatica(); self::variavelEstatica; self::CONSTANTE; A única coisa que não muda, no PHP, é quando referencia a classe PAI. Que para ambos é igual: parent::funcao(); parent::funcaoEstatica(); parent::variavelEstatica; parent::CONSTANTE; Manual Compartilhar este post Link para o post Compartilhar em outros sites
cassiombc 0 Denunciar post Postado Maio 10, 2012 Ok obrigado galera NERD POde fechar moderador. Compartilhar este post Link para o post Compartilhar em outros sites