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ódigos

Quantidade 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:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


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:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


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 datas

Quantidade 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 PHP

Quantidade 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

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware 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 funcionalidadesControle 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
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2024 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 27 usuários muito felizes estudando em nosso site.