Fonctions et opérateurs pratiques <<< |
Conversion en une chaîne de caractères | Conversion de chaînes de caractères >>> |
4.2.5 Les chaînes de caractères 4.2 Les types 4 Référence du langage Manuel PHP . Syntaxe . Fonctions et opérateurs pratiques ->Conversion en une chaîne de caractères . Conversion de chaînes de caractères |
4.2.5.3 Conversion en une chaîne de caractères
Vous pouvez convertir une valeur en une chaîne de caractères en utilisant l'opérateur (string) ou bien la fonction strval . La conversion en chaîne de caractères est automatiquement faite dans toutes les situations qui nécessitent une chaîne de caractères . Cela arrive lorsque vous utilisez des fonctions comme echo ou print ou encore lorsque vous comparez une valeur avec une chaîne de caractères . Lisez les sections du manuel sur les types et la définition du type pour comprendre plus facilement ce qui va suivre. Voir aussi la fonction settype . Le booléen TRUE est converti en la chaîne de caractères "1" , et le booléen FALSE est représenté par la chaîne de caractères vide "" . De cette façon, vous pouvez convertir des booléens en chaîne de caractères et vice-versa. Un entier ou un nombre à virgule flottante est converti en une chaîne de caractères qui représente ce nombre en décimal (y compris l'exposant des nombres décimaux). Les tableaux sont toujours convertis en la chaîne de caractères "Array" , ce qui fait que vous ne pouvez pas afficher le contenu d'un tableau avec la fonction echo ou print . Pour voir un seul élément, vous devriez faire quelque chose comme : echo $arr['foo'] . Voyez les informations ci-dessous pour plus de conseils. Les objets sont automatiquement convertis en la chaîne de caractères "Object" . Si vous souhaitez afficher le membre d'un objet, lisez le paragraphe ci-dessous. Si vous voulez connaître le nom de la classe de cet objet, utilisez la fonction get_class . Depuis PHP 5, la méthode __toString() est utilisée si elle existe. Les ressources sont toujours converties en chaîne de caractères "Resource id #1" où 1 est le nombre unique représentant la ressource , assigné par PHP au moment de l'exécution. Si vous souhaitez connaître le type d'une ressource, utilisez get_resource_type . NULL est toujours converti en une chaîne de caractères vide. Comme vous pouvez le voir, afficher des tableaux, des objets ou des ressources n'est pas pertinent par cette méthode. Reportez-vous aux fonctions print_r et var_dump pour avoir des outils plus pratiques. Vous pouvez aussi convertir des valeurs PHP en chaînes pour les sauver dans un stockage. Cette méthode est appelée la linéarisation et peut être exploitée avec la fonction serialize . Vous pouvez aussi linéariser des valeurs PHP en structure XML si vous avez le support WDDX dans votre configuration de PHP. |
<< | Conversion en une chaîne de caractères | >> |
Fonctions et opérateurs pratiques | Les chaînes de caractères | Conversion de chaînes de caractères |