De PHP-functie Is_string ()

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.

Hoe de functie te gebruiken

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 opgeven

Een tekenreeks kan op vier manieren worden opgegeven:

  • Enkele geciteerd
  • Dubbel geciteerd 
  • Heredoc-syntaxis
  • Nowdoc-syntaxis

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: \\ * *.?';
?>

Vergelijkbare functies

  • is_float () - bepaalt of het type variabele float is
  • is_int () - bepaalt of het type variabele geheel getal is
  • is_bool () - bepaalt of een variabele een Boolean is
  • is_object () - bepaalt of een variabele een object is
  • is_array () - bepaalt of een variabele een array is
  • is_numeric () - bepaalt of een waarde een getal of een numerieke string is