"delegation"

krig17

Membro
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 4 * $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:
Back
Topo