Page 1 sur 1

Au sujet des échappements

Posté : 20 août 2007, 23:35
par Shadockou
Bonjour, voilà je rencontre encore un probléme avec un exemple, du livre PHP5 avancé.
En effet dans l'exemple ci-dessous :
<?php 
$texte = "texte\n\r\"\'texte";

//affiche texte et "'texte, sur deux lignes
echo $texte;
?>
Le résultat dans mon code source est le suivant :

Code : Tout sélectionner

texte "\'texte
Et je ne comprend pas pourquoi car d'une part cela ne correspond pas à ce qu'annonce le livre, et de plus je n'arrive pas à comprendre pourquoi le n'est pas échappé comme le reste...

Merci d'avance

Posté : 21 août 2007, 01:27
par Sékiltoyai
C'est là encore une erreur du livre. Dans les chaines double quotées, le caractère ' n'est pas un caractère spécial, et c'est une erreur de l'échapper. Plus d'informations ici : http://www.php.net/manual/fr/language.types.string.php

Posté : 21 août 2007, 01:35
par Shadockou
Ouf merci... euh est ce que ces erreurs sont recensés quelques parts ?
(histoire de gagner du temps)
Bonne nuit.

Posté : 21 août 2007, 02:11
par Sékiltoyai
Je n'en ai aucune idée. Mais en tout cas, je m'étonne que dans la 3ème édition d'un livre fait par un pro du php, il y ait de telles erreurs…

Posté : 21 août 2007, 03:41
par AB
Bah oui, des bourdes y'en a dans tous les livres...Il y en a un peu moins souvent dans les tutoriaux sur le web puisque les auteurs peuvent mettre les articles à jour en temps réel.

Pour débuter en php, il y a deux sites incontournables http://www.phpdebutant.org et http://www.siteduzero.com/

L'échappement des caractères, les premières requêtes, les premiers regex etc. sont très bien expliqués. Je te recommande plutôt de faire les tutos de ces sites pour commencer et de garder php5 avancé sous la main pour aller plus loin :wink:

Posté : 21 août 2007, 12:22
par Shadockou
Merci , j'avais fait les tutos du zeros il y a quelques temps , mais j'avoue honteusement que j'ai fait l'impasse sur les regex, et que j'ai oublié quelques trucs, faute de ne pas avoir été appellé à les mettre en pratique par la suite.
Cependant concernant le livre PHP5 avancé, il est tout à fait accessible pour un débutant qui a déjà quelques petites bases aussi petites soient elles, le titre est trompeur, certe il emmene le lecteur assez loin mais les premiers chapitres sont tout à fait accessibles et s'occupent des bases du langage.

Je le trouve pédagogiquement parfait , et comme j'ai une préférence pour le support papier :) je le continue, mais c'est vrai que concernant les erreurs d'un bouquin un lecteur à plutot tendance à se dire qu'il a mal compris ou a fait une bourde quelque part puisqu'il part du principe que le livre à raison.
Je crois que je vais continuer la lecture tout en m'appuyant sur phpdébutant et la doc lorsque je butte.
J'ai pu noté aussi quelques autres petites erreurs moins déstabilisantes et je posterai mes prochains "accidents" dans le topic dédié au bouquin, si il s'avère bien qu'il s'agit d'une erreur.

Posté : 21 août 2007, 12:38
par dunbar
Ouf merci... euh est ce que ces erreurs sont recensés quelques parts ?
(histoire de gagner du temps)
Bonne nuit.
Je pense que tu peut poster les erreurs que tu remarque ici