Você está aqui: PHP ::: Dicas & Truques ::: Data e Hora |
Obter a diferença em semanas, dias, horas, minutos e segundos entre duas datasQuantidade de visualizações: 48 vezes |
<? // 7:32:56 pm on May 10, 1965 $epoch_1 = mktime(19,32,56,5,10,1965); // 4:29:11 am on November 20, 1962 $epoch_2 = mktime(4,29,11,11,20,1962); $diff_seconds = $epoch_1 - $epoch_2; $diff_weeks = floor($diff_seconds/604800); $diff_seconds -= $diff_weeks * 604800; $diff_days = floor($diff_seconds/86400); $diff_seconds -= $diff_days * 86400; $diff_hours = floor($diff_seconds/3600); $diff_seconds -= $diff_hours * 3600; $diff_minutes = floor($diff_seconds/60); $diff_seconds -= $diff_minutes * 60; print "As duas datas têm $diff_weeks semanas, $diff_days dias, "; print "$diff_hours horas, $diff_minutes minutos e $diff_seconds "; print "segundos de diferença."; ?> |
![]() |
PHP ::: Fundamentos da Linguagem ::: Estruturas de Controle |
||||
Como usar a instrução switch para desviar o fluxo de execução de seus códigos PHPQuantidade de visualizações: 14690 vezes |
||||
A instrução switch é usada quando queremos testar várias possibilidades de fluxo de código mas não queremos usar vários elseif. Desta forma, cada possibilidade é testada em um bloco case. Veja um exemplo:
Ao executarmos este código PHP nós teremos o seguinte resultado: Nenhuma das anteriores Veja que, se nenhuma das condições testadas em um bloco case for satisfatória, a parte default da instrução switch será executada. | ||||
PHP ::: PHP + MySQL ::: MySQL Improved Extension (mysqli) |
||||
Código completo: Como listar os campos de uma tabela MySQL, seus tipos de dados e detalhes adicionais - O comando DML SHOW FULL COLUMNS FROM - RevisadoQuantidade de visualizações: 11927 vezes |
||||
O comando DML do MySQL (e MariaDB) SHOW FULL COLUMNS FROM [nome_tabela] é usado quando queremos obter informações sobre os campos de uma determinada tabela. Entre essas informações temos Field (nome do campo), Type (tipo de dados), Collation (o conjunto de caracteres usado), Null (se o campo aceita nulo ou não), Key (se é uma chave e o tipo da chave), Default (o valor padrão), Extra (informação extra, tal como auto-incremento), Privileges (privilégio do usuário logado) e Comment (comentário). Veja um trecho de código PHP no qual nos conectamos a uma base de dados MySQL usando a extensão mysqli e obtemos as informações dos campos de uma tabela chamada "usuarios". Note como o resultado é exibido em uma tabela HTML. Veja o código a seguir:
Esta dica foi revisada, atualizada e testada com o PHP 8. | ||||
PHP ::: Dicas & Truques ::: Programação Orientada a Objetos |
||||||||
Programação orientada a objetos em PHP - Como usar construtores em suas classes PHPQuantidade de visualizações: 11594 vezes |
||||||||
Muitas vezes precisamos inicializar propriedades de um objeto de uma classe no momento em que este é criado. Para isso podemos usar um método construtor. Um método construtor, que em PHP é definido usando-se __construct() é chamado no exato momento em que efetuamos uma chamada a new. Veja um exemplo no qual exibimos uma mensagem alertando que um objeto de uma classe acaba de ser criado:
Execute este código e veja o resultado. Note que um construtor deve, em raríssimas ocasiões, ser marcado com o modificador public. Além disso, um construtor só se torna realmente útil quando o usamos para inicializar as propriedades do objeto recém-criado. Veja:
Aqui nós fornecemos o valor para a propriedade $nome na mesma instrução que cria a instância da classe. | ||||||||
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
Códigos Fonte |
![]() 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 |
![]() 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 |