1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  2. Informação: Entre as 13:00 e 15:00 (12:00 e 14:00 nos Açores) deste Sábado, 24 de Fevereiro, poderão haver períodos de inacessibilidade ao fórum e restantes sites da ZWAME (Comparador, Jogos, Portal, etc).
    Se necessário faremos actualizações via Twitter e Facebook.
    Remover anúncio

"delegation"

Discussão em 'Web Development' iniciada por krig17, 16 de Março de 2008. (Respostas: 0; Visualizações: 485)

  1. oi ppl. to as voltas com a programação oop c php, e deparei-me com o conceito de "Dereferencing object return values". parece-me que segundo http://hudzilla.org/phpwiki/index.php?title=Saving_objects, isto serve para guardar o resultado de 1 método numa propriedade. so que o meu teste não dá os resultados esperados:

    PHP:
    <?php
        
    class teste{
            public 
    $valor;
            
            public function 
    multiplica($n){
                return 
    $n;
            }
        }
        
        
    $objecto = new teste();
        
    $objecto -> multiplica(3) -> valor;
        echo 
    "valor: " .$objecto -> valor
    ?>
    output = "valor: ", quanto deveria aparecer "valor: 12"

    alguém tem algum palpite?

    "delegation" é o termo que matt zandstra usa para este mecanismo, em http://www.apress.com/book/view/1590599098. A explicação é ainda mais confusa, porque na classe usada os objectos referenciam-se mutuamente.

    Agradeço antecipadamente qualquer tentativa de resposta
     
    Última edição pelo moderador: 19 de Março de 2008

Partilhar esta Página