Mam funkcję isNotEmpty, która zwraca true, jeśli ciąg nie jest pusty, i false, jeśli ciąg jest pusty. Dowiedziałem się, że to nie działa, jeśli przepuszczę przez nią pusty ciąg.
function isNotEmpty($input)
{
$strTemp = $input;
$strTemp = trim($strTemp);
if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)"
{
return true;
}
return false;
}
Sprawdzanie poprawności ciągu przy użyciu isNotEmpty odbywa się:
if(isNotEmpty($userinput['phoneNumber']))
{
//validate the phone number
}
else
{
echo "Phone number not entered<br/>";
}
Jeśli łańcuch jest pusty, pozostałe nie wykonują się, nie rozumiem dlaczego. Czy ktoś mógłby rzucić nieco światła na ten temat?