Eu tenho uma função isNotEmpty que retorna true se a string não estiver vazia e false se a string estiver vazia. Eu descobri que não está funcionando se eu passar uma string vazia por ele.
function isNotEmpty($input)
{
$strTemp = $input;
$strTemp = trim($strTemp);
if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)"
{
return true;
}
return false;
}
A validação da string usando isNotEmpty é feita:
if(isNotEmpty($userinput['phoneNumber']))
{
//validate the phone number
}
else
{
echo "Phone number not entered<br/>";
}
Se a string estiver vazia, o resto não será executado, não entendo o motivo, alguém pode esclarecer isso, por favor.