Die is_array und is_string Funktionen sind zwei von PHP die eingebauten Boolesche Funktionen . Sie verwenden jeweils in Datenvalidierung Überprüfung ein Stück von Informationen an seiner Art zu bestimmen. PHP ist eine schwach typisierte Skriptsprache , die nicht erfordert explizite Deklaration von Variablen. Das macht es manchmal schwierig zu wissen, welche Werte in Variablen existieren , und diese beiden Funktionen können helfen, die Datentypen. Syntax
entweder Funktion zu nutzen, müssen Sie nur geben Sie den Namen der Funktion mit der Variablen gefolgt zu bewerten, in eckigen Klammern mit einem Semikolon am Ende der Zeile. Geben Sie beispielsweise " is_string ($ myvar )," zu überprüfen und zu sehen, ob die $ myvar Variable enthält eine Zeichenfolge. Sie können diese Funktionen in eine if-Anweisung verwenden den Ablauf der Steuerung über die Rückgabe -Wert zu bestimmen , um , oder sie mit dem Echo-Funktion , um die Ergebnisse auf dem Bildschirm auszugeben .
Eingabetypen
Sowohl die is_string und is_input Funktionen übernehmen genau einen Parameter als Input. Wenn Sie entweder keine Parameter oder mehr als zwei Parameter zu verwenden , gibt PHP eine Warnung , die besagt, dass nur ein Argument erwartet wird. In den meisten Fällen werden Sie PHP-Variablen an die Funktion übergeben , um ihre Datentypen bestimmen. Sie können einen String-Literal entweder Funktion, aber in diesen Fällen , wissen Sie, das Ergebnis , ohne tatsächlich um die Validierung zu tun.
Rückgabewerte
As Boolean Funktionen , sind diese Funktionen einander ähnlich , dass sie nur die Rückkehr einer von zwei möglichen Werte : "true " oder " . falsch" aber sie nicht den gleichen Wert zurück auf den eingegebenen Kriterien. Die is_string Funktion gibt "wahr" , wenn die Eingabe Typ ist ein String und "falsch" nicht anders , während die is_array Funktion gibt "wahr" , wenn die Eingabe Typ hat eine Array-Struktur und "falsch" , wenn es nicht funktioniert .
Überlegungen
um eine Zeichenfolge zu erstellen, müssen Sie den Wert in Anführungszeichen setzen. Um ein Array zu erstellen , müssen Sie es bauen mit PHP "array" Datenstruktur. Ein Array kann Werte beliebigen Typs. Ein Array von Strings gibt " true" in den is_array Funktionen . Vorbei an ein Array von Strings der is_string Funktion gibt " falsch". Allerdings, wenn Sie ein Element aus einem Array, das einen String-Wert hat übergeben, gibt die Funktion is_string "true". Beide Funktionen können nicht "wahr" zurück basierend auf den gleichen Eingang , aber beide können " falsch".
zurück