De is_string () PHP-functie wordt gebruikt om te controleren of een type variabele een string is. Een tekenreeks is een gegevenstype, zoals drijvende komma of geheel getal, maar het vertegenwoordigt tekst in plaats van getallen. Een tekenreeks gebruikt een set tekens met spaties en cijfers. Bijvoorbeeld, een adres zoals "1234 Broadway" en de zin "Ik at 3 hotdogs" bevatten getallen die als tekst moeten worden behandeld, niet als getallen.
Is_string wordt gebruikt in een if () -instructie om tekenreeksen op de een of andere manier te behandelen. Het geeft waar of onwaar terug. Bijvoorbeeld:
if (is_string (23))
echo "Ja";
anders
echo "Nee";
?>
De bovenstaande code moet "Nee" uitvoeren omdat 23 geen string is. Laten we dit opnieuw proberen:
if (is_string ("Hallo wereld"))
echo "Ja";
anders
echo "Nee";
?>
Aangezien "Hallo wereld" een string is, zou dit een echo zijn van "Ja".
Een tekenreeks kan op vier manieren worden opgegeven:
Elk van deze methoden vereist een strikte naleving van PHP-regels, die beschikbaar zijn op de PHP-website. De eenvoudigste methode, tekenreeksen met enkele aanhalingstekens, vereist een speciale behandeling wanneer letterlijke enkele aanhalingstekens of letterlijke backslashes in de tekenreeks verschijnen. Neem een backslash op voor het enkele aanhalingsteken of backslash in de tekenreeks. Het onderstaande voorbeeld illustreert deze behandeling:
// Uitgangen: Arnold zei: "Ik kom terug"
echo 'Arnold zei: "Ik kom terug";
// Uitgangen: Ik verwijderde C: \ *. *?
echo 'Ik verwijderde C: \\ * *.?';
?>