IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

La fonction de /n?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut La fonction de /n?
    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 ?

  2. #2
    Membre éprouvé
    Inscrit en
    Octobre 2006
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 132
    Par défaut
    /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 />

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    Excuse-moi, je pensai que la réponse était simple.

    Voici mon code en PHP 5.3 et HTML.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    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 !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 220
    Par défaut
    Citation Envoyé par Bovino Voir le message
    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é.
    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?

  6. #6
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    salut

    code classique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    echo "machin<br/>truc<br/>bidule";
    ?>
    de visu dans ton navigateur tu auras

    machin
    truc
    bidule

    mais dans le source de ta page du aura
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    machin<br>truc<br>bidule
    alors que si tu fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    echo "machin<br/>\n truc<br/>\n bidule";
    ?>
    de visu dans ton navigateur tu auras toujours

    machin
    truc
    bidule

    cependant dans le code source de ta page tu auras

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    machin<br/>
    truc<br/>
    bidule
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Fonction API
    Par margilb dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/07/2002, 11h11
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 11h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo