artigos
Artigos sobre validação
Artigos e guias do PHPDocQuest sobre validação — do manual oficial do PHP para a prática.
isset() vs empty() vs is_null() no PHP: qual usar e quando
isset pergunta se existe e não é null; empty pergunta se o valor é "falsy"; is_null pergunta se é exatamente null. Veja a tabela completa com '', '0', 0 e [] — e por que empty('0') é true derruba formulários todo dia.
Ler
strlen vs mb_strlen no PHP: por que contar caracteres com acento dá errado
strlen('ação') devolve 6, não 4 — porque conta bytes, e em UTF-8 cada acento ocupa dois. Veja por que o corte com substr gera �, quais funções têm par mb_*, e quando strlen ainda é a escolha certa.
Ler