par
Mazarini » 28 févr. 2011, 14:52
Bonjour,
Dans la chaine "\'", \' n'est pas considéré comme un caractère spécial, donc \ pas comme un caractère d'échappement d'où le \\\'.
echo "\'" => \'
echo '\'' => '
echo "\\" => \
echo "\" => erreur PHP
C'est en regardant ce qu'il y a dans ta variable que tu pourras deviner ce va faire addslash.
De même, "\n" => retour chariot et '\n' => \n
Pour les affectations :
Dans une chaine avec quotes, seul \' est modifié en '
Dans une chaine avec double quotes, \n, \t, \\, \" sont interprétés avant de renseigner la variable (je ne connais pas la liste exhaustive des \x)
Bonjour,
Dans la chaine "\'", \' n'est pas considéré comme un caractère spécial, donc \ pas comme un caractère d'échappement d'où le \\\'.
echo "\'" => \'
echo '\'' => '
echo "\\" => \
echo "\" => erreur PHP
C'est en regardant ce qu'il y a dans ta variable que tu pourras deviner ce va faire addslash.
De même, "\n" => retour chariot et '\n' => \n
Pour les affectations :
Dans une chaine avec quotes, seul \' est modifié en '
Dans une chaine avec double quotes, \n, \t, \\, \" sont interprétés avant de renseigner la variable (je ne connais pas la liste exhaustive des \x)