La fonction PHP Is_string ()

le is_string () La fonction PHP est utilisée pour vérifier si un type de variable est une chaîne. Une chaîne est un type de données, tel que virgule flottante ou entier, mais elle représente du texte plutôt que des nombres. Une chaîne utilise un ensemble de caractères qui comprend des espaces et des nombres. Par exemple, une adresse telle que "1234 Broadway" et la phrase "J'ai mangé 3 hot-dogs" contiennent des nombres qui doivent être traités comme du texte, pas comme des nombres.

Comment utiliser la fonction

Is_string est utilisé dans une instruction if () pour traiter les chaînes d'une manière et les non-chaînes d'une autre. Il renvoie vrai ou faux. Par exemple:

if (is_string (23))

écho "Oui";
autre
écho "Non";

?>

Le code ci-dessus doit afficher "Non" car 23 n'est pas une chaîne. Réessayons ceci:

if (is_string ("Hello World"))

écho "Oui";
autre
écho "Non";

?>

Puisque "Hello World" est une chaîne, cela ferait écho à "Oui".

Spécification d'une chaîne

Une chaîne peut être spécifiée de quatre manières:

  • Devis simple
  • Double citation 
  • Syntaxe Heredoc
  • Syntaxe Nowdoc

Chacune de ces méthodes nécessite le strict respect des règles PHP, qui sont disponibles sur le site Web PHP. La méthode la plus simple, les chaînes entre guillemets simples, nécessite un traitement spécial lorsque des guillemets simples littéraux ou des barres obliques inverses littérales apparaissent dans la chaîne. Incluez une barre oblique inverse devant le guillemet simple ou une barre oblique inverse dans la chaîne. L'exemple ci-dessous illustre ce traitement:

// Sorties: Arnold a dit: "Je reviendrai"
echo 'Arnold a dit: "Je serai de retour"';
// Sorties: j'ai supprimé C: \ *. *?
echo 'J'ai supprimé C: \\ *. *?';
?>

Fonctions similaires

  • is_float () - détermine si le type de variable est float
  • is_int () - détermine si le type de variable est entier
  • is_bool () - détermine si une variable est un booléen
  • is_object () - détermine si une variable est un objet
  • is_array () - détermine si une variable est un tableau
  • is_numeric () - détermine si une valeur est un nombre ou une chaîne numérique