![]() |
|
||||
![]() 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 |
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: 961 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. |
||||||||
![]() |
||||||||
PHP ::: PHP + MySQL ::: MySQL Improved Extension (mysqli) |
||||||||
Como obter a quantidade de colunas de uma tabela - Como usar a função mysqli_field_count() para contar os campos de uma tabela - RevisadoQuantidade de visualizações: 10856 vezes |
||||||||
Em algumas situações nós precisamos obter a quantidade de campos retornados como resultado de uma consulta SQL DML SELECT a uma determinada tabela do banco de dados. Para isso nós podemos usar o atributo field_count e a função mysqli_field_count(). A função mysqli_field_count() é usada no modo procedural, enquanto field_count é usada no modo orientado a objetos. Vamos começar com mysqli_field_count(). Veja o exemplo a seguir:
Ao executarmos este código nós teremos um resultado parecido com: Esta tabela (retornada) possui 4 colunas Veja agora o mesmo exemplo usando a abordagem de programação orientada a objetos:
Esta dica foi revisada e atualizada para o PHP 8. | ||||||||
PHP ::: Dicas & Truques ::: Trigonometria - Funções Trigonométricas |
||||
Como converter radianos em graus em PHP usando a função rad2deg()Quantidade de visualizações: 9752 vezes |
||||
As unidades graus e radianos são muito usadas em cálculos de trigonometria, especialmente em aplicações que lidam com geometria, topografia e engenharia. O grau é de uso mais no cotidiano, pela sua praticidade, pois envolve na maioria dos casos números inteiros. O radiano, por sua vez, é de uso em cálculos envolvendo geralmente números racionais. Este trecho de código PHP mostra como converter radianos em graus usando a função rad2deg().
Ao executar este código PHP nós teremos o seguinte resultado: 1.45 radianos convertido para graus é 83.078880293969 | ||||
PHP ::: Fundamentos da Linguagem ::: Estruturas de Controle |
||||||||||||
PHP para iniciantes - Como usar o laço while em PHPQuantidade de visualizações: 13314 vezes |
||||||||||||
O laço while é usado quando queremos que um bloco de instruções seja executado ENQUANTO uma condição for verdadeira (true). Veja um trecho de código exemplificando isso:
Este trecho de código exibe os números de 1 à 10 na página. Veja agora o mesmo trecho de código, desta vez contando de 10 à 1:
Lembre-se de que a condição testada em um laço while deve resultar em um valor boolean (true ou false). O trecho de código seguinte deixa isso mais claro:
Para finalizar, lembre-se de que um laço while pode nunca ser executado, ou seja, se a condição testada na primeira iteração já resultar false, o fluxo de código é transferido para a primeira instrução após o laço. | ||||||||||||
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |