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']))...