Como destruir uma sessão PHP e todos os dados associados a ela
Você está aqui: PHP ::: Dicas & Truques ::: Sessão
Quantidade de visualizações: 17468 vezes
Muitas vezes precisamos destruir uma sessão PHP completamente, geralmente em resposta a um usuário efetuando log off de uma aplicação. O trecho de código abaixo mostra como isso é feito:
// gravamos uma informação
$_SESSION["nome"] = "Osmar J. Silva";
// exibimos o valor
echo "O nome é: " . $_SESSION["nome"];
// primeiro destruímos os dados associados à sessão
// destruímos então o cookie relacionado a esta sessão
setcookie(session_name(), '', time() - 1000, '/');
// finalmente destruimos a sessão
// vamos verificar se a sessão foi realmente destruída
echo "<br><br>O nome é: " . $_SESSION["nome"];
PHP ::: Dicas & Truques ::: Data e Hora
Como verificar se uma determinada data é um dia útil usando PHP
Quantidade de visualizações: 11256 vezes
Nesta dica eu mostro como é possível usar um código PHP para verificar se uma determinada data é um dia útil. Para isso nós usamos o argumento "w" para retornar um valor inteiro para o dia da semana e testamos se ele é diferente de 0 e 6, ou seja, sábado e domingo.
Veja o código PHP completo:
Quando executarmos este código PHP nós teremos o seguinte resultado:
Esta data é um dia útil
PHP ::: PHP + MySQL ::: MySQL Improved Extension (mysqli)
Como estabelecer uma conexão PHP + MySQL (Improved Extension (mysqli)) no modo Programação Orientada a Objetos - Atualizado
Quantidade de visualizações: 8912 vezes
Nesta dica eu mostro como fazer uma conexão PHP + MySQL usando a extensão mysqli no modo POO (Programação Orientada a Objetos). Este modelo difere do modelo procedimental porque, em orientação a objetos, nós criamos um novo objeto da classe mysqli, em vez de simplesmente chamar a função mysqli_connect().
Se os parâmetros de conexão estiverem corretos, o seguinte resultado será exibido:
Conexão com localhost via TCP/IP efetuada com sucesso.
Esta dica foi revisada e atualizada para o PHP 8.
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 - Revisado
Quantidade de visualizações: 10352 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.
Datas e horas em PHP - Como obter o último dia útil para um determinado mês e ano
Quantidade de visualizações: 12277 vezes
Nesta dica veremos como é possível combinar as funções cal_days_in_month(), mktime() e date() para obter o último dia útil de um determinado mês e ano. Se você tiver uma base de dados de feriados municipais, estaduais e federais, você poderá implementar esta funcionalidade facilmente.
Veja o código PHP completo para o exemplo:
Ao executar este código PHP nós teremos o seguinte resultado:
O último dia útil para o mês informado é: 29/01/2021
PHP ::: Fundamentos da Linguagem ::: Tipos de Dados
Entendendo o tipo de dados NULL do PHP - Aprenda a usar o tipo de dados NULL da linguagem PHP - Atualizada
Quantidade de visualizações: 9464 vezes
O tipo de dados NULL (nulo) do PHP é semelhante aos tipos undef (Perl) e None (Python). Este tipo de dados possui apenas um valor que é usado para indicar que uma variável não possui nenhum valor (não recebeu nenhuma atribuição ainda). Este tipo de dados pode ser escrito NULL, Null, null, etc. Não há distinção de maiúsculas e minúsculas. Veja um exemplo de seu uso:
Se quisermos testar se uma variável ainda é NULL, podemos usar a função is_null(). Veja:
Este código mostrará o seguinte resultado:
A variável $nome ainda é NULL.
Note que, se as advertências estiverem habilitadas na página PHP, a seguinte mensagem será exibida:
Warning: Undefined variable $nome in ...\index.php on line 4
Esta é a forma da linguagem PHP nos advertir de que a variável foi declarada mas não foi inicializada com algum valor.
Esta dica foi revisada, atualizada e testada no PHP 8.
Veja mais Dicas e truques de PHP
PHP - Como obter as dimensões (tamanho) de uma imagem usando PHP
PHP - Iniciando uma nova sessão ou continuando com a sessão criada anteriormente
PHP - Como usar a função addslashes() para adicionar barras invertidas como escape para alguns caracteres especiais
PHP - Como obter uma lista completa de todos os nomes e valores armazenados em uma sessão PHP
PHP - Como calcular o cateto oposto dadas as medidas da hipotenusa e do cateto adjascente usando PHP
PHP - Como pesquisar valores em arrays usando a função array_search() do PHP
PHP - Como obter um array contendo todas as linhas de um arquivo
PHP - PHP para iniciantes - Como obter o número de dias em um mês e ano usando a função cal_days_in_month() do PHP
PHP - Manipulação de texto em PHP - Como acessar e modificar os caracteres individuais de uma string
Java - Java Insertion Sort - Como ordenar um vetor de inteiros usando a ordenação Insertion Sort (Ordenação por Inserção)
C - Como usar o tipo time_t do header <time.h> da linguagem C
C - Como obter e exibir a data atual no formato DD/MM/YYYY (Ex: 02/07/2013) usando a linguagem C
C - Como pesquisar um valor em um vetor de inteiros em C
Python - Python para iniciantes - Como importar módulos e identificadores Python usando a instrução import...as