Independente da missão de nossa saga, seja esta de alegria ou desgraça, o Brasil tem que ser defendido!
        06
        10

        Reflection PHP

                     // instânciando a classe para reflexão /////////////////////
                     $classe = new minha_classe();
                     // cria uma nova instância da classe reflection nativa do PHP
                     $api = new ReflectionClass($classe);
                     //////////////////////////////////////////////////////////////


                     // varre todos os métodos que a classe tratada pela reflexão possui ////////////////////////////////
                     foreach($api->getMethods() as $method) {

                        echo  $method->getName();// pega o nome do método

                        // invoca um método /////////////////////////////
                        $metodoSetNome = $api->getMethod("setNome");
                        $metodoSetNome->invoke("Rafael"); // passa um valor para o parâmetro que o método invocado exige

                        $metodoGetNome = $api->getMethod("getNome");
                        echo $metodoGetNome->invoke();

                     }
                     ////////////////////////////////////////////////////////////////////////////////////////////////////


                     // varre todas os atributos da classe tratada pela reflexão
                     foreach ($api->getProperties() as $prop) {
                                print $prop->getName() . "n";
                     }
                    
                    

                     // criando um novo objeto ////////////////////////////////////
                     $objeto  = $api->newInstance();


                     // a partir desse novo objeto você pode acessar todos os métodos e atributos publicos//
                     $objeto->getMetodo();
                     ///////////////////////////////////////////////////////////////////////////////////////

        Comentários

        Tipo de Posts
        Parceiros
        Feed

        Entre com o seu e-mail:

        Sobre

        Rafael Nonato Ribeiro Ferreira, graduado em Análise e Desenvolvimento de Sistemas pela Uninove, programador nas linguagens PHP, JavaScript, JQuery e Java, desenvolvedor web HTML e CSS desenvolve e modela em SGBDs Mysql, PostGreSQL e Oracle, atualmente trabalha como Analista e Desenvolvedor de Sistemas, é um brasileiro, cristão, patriota filiado ao PSOL e com convicções politicas próprias conforme será mostrado em seu futuro site www.constituicaoproposta.com.br, nas horas de folga gosta de tocar seu violão e compor letras de múisca, Torço para o São Paulo e para a Portela.

        © Copyright 2012 NRF Informática Soluções. All Rights Reserved.