Treinamento PHP Módulo 1 PHP Básico “Está conosco o Senhor dos Exércitos” Waelson Negreiros [email protected] waelson.com.br Agenda Mais Formulários Funções de Datas Time Mktime Checkdate Date Getdate Mais Formulários Mais Formulários Enviando Arrays Mais Formulários include / require Utilizado para incluir o código PHP já existente dentro do seu código. Ótimo para a reutilização de código. Ex: cabeçalhos, rodapés e pacotes de funções Mais Formulários include / require Ambas possuem o mesmo objetivo; Diferenciam-se no modo de tratamento de erro INCLUDE – Permite que o script continue a ser executado REQUIRE – Emite um erro fatal, caso aconteça alguma coisa errada Mais Formulários include_once / require_once São como os anteriores; Diferem-se por incluir o script apenas um vez Mais Formulários include_once / require_once Mais Formulários Criando Componentes Reutilizáveis Consiste em escrever funções reutilizáveis que gerem componentes HTML; Cada função criada deve retornar código HTML; Mais Formulários Criando Componentes Reutilizáveis Mais Formulários Processando dados na mesma página Consiste em enviar a requisição de processamento para a mesma página. Mais Formulários Exemplo Mais Formulários Exemplo Funções de Datas Funções de Datas Time Retorna data e hora em formato timestamp Funções de Datas Mktime Retorna o timestamp de uma data informada Funções de Datas Mktime – Parâmetros int mktime(hra, mim, seg, mês, dia, ano, <h_verão>) h_verão 0 – Data não está no horário de verão 1 – Data está no horário de verão -1 – Não sabemos Funções de Datas Checkdate Retorna TRUE se uma data é válida. Funções de Datas Date Formata uma data. Funções de Datas Date - Formato Funções de Datas Date - Formato Funções de Datas Date - Formato Funções de Datas Getdate Retorna uma array com chaves associativas sobre uma data. Funções de Datas Getdate seconds – Segundos (0 a 59) minutes – Minutos (0 a 59) hours – Horas (0 a 23) mday – Dia do Mês (1 a 31) wday – Dia da semana (0 a 6) mon – Mês (1 a 12) year – Ano com 4 dígitos yday – Dia do ano (0 a 365) weekend – Dia da semana por extenso month – Mês por extenso 0 – Segundos desde a data base