Você está aqui: PHP ::: Reflection (introspecção) e RTI (Runtime Type Information) ::: Passos Iniciais |
||
Como usar Reflexão (Reflection) no PHP - Entenda a Reflection API do PHP para fazer introspeção de seus códigosQuantidade de visualizações: 922 vezes |
||
Várias linguagens de programação tais como Java, C++, Delphi, JavaScript, entre outras, permitem o uso de reflexão (Reflection), ou RTI (Runtime Type Information). E o PHP não fica de fora. A Reflection nos permite analisar nossos códigos PHP e obter informações sobre as classes, métodos e atributos de cada uma delas, assim como fazer chamadas de método dinamicamente. Vamos começar com um exemplo? Veja o código para uma classe PHP:
Esta classe PHP possui dois atributos privados (nome e preco), dois métodos mutatórios (setNome e setPreco) e dois métodos acessórios (getNome e getPreco). Vejamos agora como usar a PHP Reflection API para obter e listar os nomes dos métodos dessa classe. Veja o exemplo completo:
Observe no código como criamos um novo objeto da classe ReflectionClass fornecendo como argumento um objeto da classe Produto. Em seguida fazemos uma chamada ao método getMethods() da instância de ReflectionClass para listar os métodos declarados na classe Produto. O resultado será algo parecido com: Method [ public method setNome ] Method [ public method setPreco ] Method [ public method getNome ] Method [ public method getPreco ] Esta dica foi escrita e testada no PHP 8. |
||
Link para compartilhar na Internet ou com seus amigos: | ||
PHP ::: Dicas & Truques ::: Data e Hora |
Datas e horas em PHP - Como obter a quantidade de dias entre duas datasQuantidade de visualizações: 38 vezes |
Nesta dica mostrarei como podemos efetuar um cálculo em PHP que retorna o número de dias entre duas datas. Fique atento(a) à ordem que a data inicial e a data final são fornecidos para a função. Veja o código PHP completo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <html> <head> <title>Estudando PHP</title> </head> <body> <?php function quant_dias($data1, $data2){ return round((strtotime($data2) - strtotime($data1)) / (24 * 60 * 60), 0); } $inicio = date("m/d/Y"); // data atual $fim = "04/22/2021"; // data no formato mês/dia/ano echo "Dias entre as duas datas: " . quant_dias($inicio, $fim); ?> Ao executarmos este código nós teremos o seguinte resultado: Dias entre as duas datas: 31 |
PHP ::: Fundamentos da Linguagem ::: Estruturas de Controle |
PHP do básico ao avançado - Como usar o laço foreach() para percorrer os elementos de um vetor ou matriz em PHPQuantidade de visualizações: 21586 vezes |
O laço foreach (para cada) da linguagem PHP é muito útil quando precisamos percorrer os elementos de um array (vetor ou matriz). Veja um exemplo:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <html> <head> <title>Estudando PHP</title> </head> <body> <?php $valores = array(10, 3, 6, 2, 6); foreach($valores as $valor){ echo $valor . "<br>"; } ?> </body> </html> Ao executar este código nós teremos o seguinte resultado: 10 3 6 2 6 Aqui cada elemento do array é representado pela variável $valor durante a execução do laço. Veja outra forma do laço foreach que permite acessar também o índice de cada elemento no vetor: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <html> <head> <title>Estudando PHP</title> </head> <body> <?php $valores = array(10, 3, 6, 2, 6); foreach($valores as $indice => $valor){ echo $indice . " - " . $valor . "<br>"; } ?> </body> </html> Este novo código vai gerar o seguinte resultado: 0 - 10 1 - 3 2 - 6 3 - 2 4 - 6 |
PHP ::: Dicas & Truques ::: Strings e Caracteres |
Como repetir uma string ou caractere um número determinado de vezes em PHP usando a função str_repeat()Quantidade de visualizações: 58 vezes |
Em algumas situações nós gostaríamos de repetir uma letra, palavra, frase ou texto um determinado número de vezes. Em PHP isso pode ser feito por meio do uso da função str_repeat(). Esta função recebe a string e um valor inteiro, indicando a quantidade de vezes que a string será repetida. Veja um exemplo de seu uso: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- <?php $string = "*"; echo "Resultado: " . str_repeat($string, 5); ?> Ao executarmos este código PHP nós teremos o seguinte resultado: Resultado: ***** |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |