Funktionen is_string PHP används för att kontrollera om en typ av variabel är en sträng. En sträng är en datatyp, till exempel flyttal eller heltal, men den representerar text snarare än siffror. En sträng använder en uppsättning tecken som innehåller mellanslag och siffror. Till exempel en adress som ”1234 Broadway” och meningen ”Jag åt 3 hotdogs” innehåller siffror som ska behandlas som text, inte som siffror.
Hur man använder funktionen
Is_string används inom en if -sats för att behandla strängar på ett sätt och icke-strängar i en annan. Den returnerar sant eller falskt. Till exempel:
if (is_string(23))
{
echo ”Yes”;
} else {
echo ”No”;
}
?>
Koden ovan bör mata ut ”Nej” eftersom 23 inte är en sträng. Låt oss försöka igen:
if (is_string(”Hello World”))
{
echo ”Yes”;
} else {
echo ”No”;
}
?>
Eftersom ”Hello World” är en sträng, skulle detta eka ”Ja.” Ange en sträng
En sträng kan anges på fyra sätt:
Enstaka citerad
Dubbelciterad
Heredoc-syntax Nowdoc-syntax Var och en av dessa metoder kräver strikt efterlevnad av PHP-regler, som finns tillgängliga på PHP webbplats. Den enklaste metoden, strängar med enkla citattecken, kräver särskild behandling när bokstavliga enkla citattecken eller omvända snedstreck förekommer i strängen. Inkludera ett omvänt snedstreck framför det enda citattecken eller omvänt snedstreck i strängen. Exemplet nedan illustrerar denna behandling:
//Outputs:Arnold said:”I’llbeback”
echo’Arnold said:”I’llbeback”’;
//Outputs:IdeletedC:*.*?
echo’IdeletedC:\*.*?’;
?> Liknande funktioner
is_float – bestämmer om typen av variabel är float
is_int – avgör om typen av variabel är heltal
- is_bool – bestämmer om en variabel är en boolesk
is_object – bestämmer om en variabel är ett objekt
- is_array – bestämmer om en variabel är en array
is_numeric – avgör om ett värde är ett tal eller en numerisk sträng
echo’Arnold said:”I’llbeback”’;
//Outputs:IdeletedC:*.*?
echo’IdeletedC:\*.*?’;
?>
Liknande funktioner
is_float – bestämmer om typen av variabel är float
is_int – avgör om typen av variabel är heltal
is_object – bestämmer om en variabel är ett objekt
is_numeric – avgör om ett värde är ett tal eller en numerisk sträng