Eu li em algum lugar que a isset()função trata uma string vazia como TRUE, portanto, não isset()é uma maneira eficaz de validar entradas de texto e caixas de texto de um formulário HTML.
Portanto, você pode usar empty()para verificar se um usuário digitou algo.
É verdade que a
isset()função trata uma string vazia comoTRUE?Então, em que situações devo usar
isset()? Devo usar sempre!empty()para verificar se há algo?
Por exemplo, em vez de
if(isset($_GET['gender']))...
Usando este
if(!empty($_GET['gender']))...
