Ho una funzione isNotEmpty che restituisce true se la stringa non è vuota e false se la stringa è vuota. Ho scoperto che non funziona se passo attraverso una stringa vuota.
function isNotEmpty($input)
{
$strTemp = $input;
$strTemp = trim($strTemp);
if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)"
{
return true;
}
return false;
}
La convalida della stringa utilizzando isNotEmpty viene eseguita:
if(isNotEmpty($userinput['phoneNumber']))
{
//validate the phone number
}
else
{
echo "Phone number not entered<br/>";
}
Se la stringa è vuota, l'altro non viene eseguito, non capisco perché, qualcuno può far luce su questo, per favore.