Ich habe eine Funktion isNotEmpty, die true zurückgibt, wenn die Zeichenfolge nicht leer ist, und false, wenn die Zeichenfolge leer ist. Ich habe herausgefunden, dass es nicht funktioniert, wenn ich eine leere Zeichenfolge durchlaufe.
function isNotEmpty($input)
{
$strTemp = $input;
$strTemp = trim($strTemp);
if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)"
{
return true;
}
return false;
}
Die Validierung der Zeichenfolge mit isNotEmpty erfolgt:
if(isNotEmpty($userinput['phoneNumber']))
{
//validate the phone number
}
else
{
echo "Phone number not entered<br/>";
}
Wenn die Zeichenfolge leer ist, wird das andere nicht ausgeführt. Ich verstehe nicht, warum. Kann jemand bitte etwas Licht ins Dunkel bringen?