Retour à la ligne dans un fichier avec fwrite en PHP [L'infobrol, site éducatif de Stéphane Gaudry]

Vous devez être membre et vous identifier pour publier un article.
Les visiteurs peuvent toutefois commenter chaque article par une réponse.

Retour à la ligne dans un fichier avec fwrite en PHP

Sommaire du document

Astuces de l’Infobrol (Développement)Article publié le Dimanche 20 Janvier 2008, 02:07


La chaîne de caractères construite avec des guillemets ("blabla\n") permet le retour à la ligne quand on écrit dans un fichier avec PHP, mais les retours à la ligne dans une chaîne de caractères délimitée par une apostrophe ('blabla\n') affiche le backslashe au lieu de l'interpréter comme caractère d'échappement.

Toujours bon à savoir ;-)

Avatar :: Steph Un article de Steph

Source : indéterminée


Commentaires


Vendredi 02 Avril 2010, 11:20

lol 2 ans après met des double côtes au lieu d'une simple sa devrait aller mieux.

- invité -


Vendredi 09 Avril 2010, 20:19 : RE: lol 2 ans après

Merci pour cette info, mais l'affichage d'une chaîne de caractères encadrée par des guillemets simples est nettement plus rapide qu'avec des guillemets doubles et nécessite beaucoup moins de ressources...

Je suis donc un fervent partisan des guillemets simples :-)

- Steph -


Dimanche 08 Août 2010, 23:43

Steph, " n'est pas strictement égal à '. Quand on programme en java on est bien placé pour le savoir, String str = 'test' génère une erreur car ' est de type caractères et " un vrai string.

En php, " permet à php de parser le contenu de du string, mais pas '. Par exemple

$chaine = "test"
echo "voici la valeur $chaine"
RESULTAT > voici la valeur test

$chaine = "test"
echo 'voici la valeur $chaine'
RESULTAT > voici la valeur $chaine

Donc ce qu'on t'a dit est vrai, mettre "\n" indiquera à php de parser \n comme un caractère spécial alors que '\n' ne fera qu'afficher \n dans ton texte.

Par ailleurs, oui ' prend moins de ressources que " (ça reste tout de même dérisoire avec les machines actuelles), mais comme tu l'as dit il s'agit de l'affichage. Or l'affiche est traité par le client html en local, jamais par php. Donc au niveau du serveur tu es dans la programmation, et il faut différencier " de ' quand c'est nécessaire pour respecter la syntaxe du langage que tu utilises.

- invité -


Vendredi 13 Août 2010, 07:03 : PHP : simple quote vs double quote

Salut invité et merci pour ton message.

Je suis partiellement d'accord avec toi...

Oui le fait d'encadrer la chaîne de caractères par des doubles quotes permet d'interpréter les caractères d'échappement, et les variables qui sont contenues. C'est d'ailleurs ce que je dis dans l'article, bien que l'article ne portait que sur une manière d'afficher le caractère d'échappement sans devoir doubler ce dernier.

Non, on ne peut comparer avec Java car, comme tu l'écris, en Java le simple quote ne permet pas de délimiter une chaîne de caractères mais bien un seul caractère, alors qu'en PHP les deux servent à délimiter des chaînes de caractères.
De plus, si la gestion de l'affichage est bien effectuée côté client, par contre le traitement des chaînes de caractères pour construire le flux à envoyer au client est traité en PHP côté serveur. Le PHP n'est jamais interprété côté client, seulement le code HTML (généré en PHP côté serveur).
Enfin, pour ce qui est du coût dérisoire de ressources, je tenterais toujours de le garder le plus bas possible, peu importe le langage de programmation utilisé, en fonction de la balance entre les fonctionnalités désirées et ce qui est réellement nécessaire.
Dans le cas de cet exemple, les ressources sont celles du serveur web, et même si la fréquentation du site est tout à fait raisonnable pour un petit site perso comme celui-ci, je préfère envisager la meilleure montée en charge possible.

Mais ceci n'est que mon opinion, et je sais que cet avis n'est que peu partagé au sein des programmeurs.

A+


- Steph -


Vendredi 17 Février 2017, 10:09 : teirueir

Really informative blog article.Really thank you! Want more. fagddgddfked

- invité -


Samedi 18 Février 2017, 00:20 : iwuypuur

Hello!

- invité -


Dimanche 19 Février 2017, 07:12 : yyopupue

Hello!

- invité -


Lundi 20 Février 2017, 13:18 : wyiewppe

Hello!

- invité -


Mardi 21 Février 2017, 19:23 : poprueue

Hello!

- invité -


Jeudi 23 Février 2017, 01:33 : tirppiui

Hello!

- invité -


Vendredi 24 Février 2017, 07:39 : eyeepppo

Hello!

- invité -


Samedi 25 Février 2017, 13:38 : tiorwptp

Hello!

- invité -

Sélection, tri et recherche d'articles
FILTRER :
TRIER :1er critère : 2e critère :
CHERCHER : Dans les titres Dans le contenu


[Afficher les liens en fonction des critères du formulaire ci-dessus]

 

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

28 mots clés dont 1 définis manuellement (plus d'information...).

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-419
Document créé le 12/09/04 23:00, dernière modification le Jeudi 06 Février 2014, 17:30
Source du document imprimé : http:///www.gaudry.be/ast.html
St.Gaudry©07.01.02
 
l'infobrol
Nous sommes le Mercredi 13 Décembre 2017, 00:46, toutes les heures sont au format GMT+1.00 Heure, heure d'hiver