Bonjour,
Je n'ai pas trouvé la fonction de /n.
Le lien que j'utilise est celui-ci :
http://giminik.developpez.com/xhtml/...tml#ancrealpha
Quel est la fonction de /n ?
Version imprimable
Bonjour,
Je n'ai pas trouvé la fonction de /n.
Le lien que j'utilise est celui-ci :
http://giminik.developpez.com/xhtml/...tml#ancrealpha
Quel est la fonction de /n ?
/n c'est un retour à la ligne. Je ne situe cependant pas bien le contexte de ton interrogation.
En C#, par exemple, si tu envoies un /n, ça fera un retour dans la source de la page qui sera interprétée par le navigateur.
Pour avoir un retour en HTML, il faut plutôt utilisr <br />
Excuse-moi, je pensai que la réponse était simple.
Voici mon code en PHP 5.3 et HTML.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <?php // * throw : lancer // * try : essayer // * catch : attraper function inverse($x) { // !$x veut dire ... ? if (!$x) { // On lance une exception avec "throw new" // Lorsqu'une exception est jetée, le code suivant // le traitement ne sera pas exécuté et PHP tentera // de trouver le premier bloc catch correspondant. // Ici, on a jeté l'exception "Exception". throw new Exception('On ne peut diviser par zéro.'); } else return 1/$x; } // Je ne comprends pas ce try? C'est quand il n'y a pas d'exception lancée? try { // Je vois souvent ce "\n" quelle est sa fonction (je n'ai pas trouvé). echo inverse(5) . "\n<br/>"; echo inverse(0) . "\n"; } // L'exception "Exception" est attrapée par "catch ()" // $e->getMessage() permet de retourner le contenu de l'exception. // qui n'est pas forcément une message. catch (Exception $e) { echo 'Exception reçue : ', $e->getMessage(), "\n"; } // Je ne comprends pas très bien ceci : "Le code devra être entouré d'un bloc // try pour faciliter la saisie d'une exception potentielle." ?>
Effectivement, j'ai mis le <br/> pour corriger le code.
Mais l'auteur du tutotiel, lui, met des "\n".
Je suppose que c'est du HTML.
http://fr.php.net/manual/fr/language.exceptions.php
Salut,
La différence entre les deux est que <br /> va rajouter un saut de ligne lors de l'affichage du HTML, alors que \n va en rajouter un dans le HTML généré.
Si la subtilité ne te saute pas aux yeux, c'est que tu n'as jamais rencontré de collègues qui codent l'ensemble de leur site sur une seule ligne (donc pas de \n) et qui ne comprennent pas pourquoi tu les envoies ***** lorsqu'il faut les aider à débugger !
Je ne t'ai pas très bien compris (je débute).
Le <br/> je le connais bien et je l'utilise sans problème.
C'est ce "\n" qui m'intrigue.
Par contre, tu m'as mis sur une piste et j'ai trouvé quelque chose.
Rajouter "\n" crée un espace entre les deux textes.
Est-ce là sa seule fonction?
salut
code classique :
de visu dans ton navigateur tu aurasCode:
1
2
3
4 <?php echo "machin<br/>truc<br/>bidule"; ?>
machin
truc
bidule
mais dans le source de ta page du aura
alors que si tu faitCode:
1
2 machin<br>truc<br>bidule
de visu dans ton navigateur tu auras toujoursCode:
1
2
3
4 <?php echo "machin<br/>\n truc<br/>\n bidule"; ?>
machin
truc
bidule
cependant dans le code source de ta page tu auras
Code:
1
2
3
4 machin<br/> truc<br/> bidule
J'en conclus que :
C'est donc une bonne pratique de mettre des \n
afin de rendre le code source (HTML généré) plus lisible.
Merci.:)
Oui, c'est effectivement une bonne pratique (tu peux même aller jusqu'à l'associer à des \t => tabulation :)) mais ce n'est pas la seule utilisation possible ni la seule façon de faire des retours à la ligne en PHP ;).
Merci à tous!