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

Langage PHP Discussion :

syntaxe simplifiée en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité(e)
    Invité(e)
    Par défaut syntaxe simplifiée en php
    Bonjour ,

    quelqu'un d'entre vous connaitrait-il une doc sur la syntaxe simplifiée php .

    en fait j'ai appris que l'on pouvait en php definir du code de cette facon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <?WHILE ($exec=mysql_fetch_array($tab, MYSQL_ASSOC)) :?>
     
    <div id="Layer3" style="position:absolute; left:<?=$var_left?>px; top:<?=$var_top?>px; width:210px; height:182px; z-index:32; background-image: url(../../images/fond-pa.jpg); layer-background-image: url(../../images/fond-pa.jpg); border: 1px none #000000;">
      <table width="207" height="190" border="0" cellpadding="0" cellspacing="0">
    cette syntaxe evite de faire des echos

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    heu ...
    Code php/html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php while($exec=mysql_fetch_array($tab, MYSQL_ASSOC)) { ?>
    <div id="Layer3" style="position:absolute; left:<?php echo $var_left; ?>px; top:<?php echo $var_top; ?>px; width:210px; height:182px; z-index:32; background-image: url(../../images/fond-pa.jpg); layer-background-image: url(../../images/fond-pa.jpg); border: 1px none #000000;">
    <table width="207" height="190" border="0" cellpadding="0" cellspacing="0">
    <?php } ?>
    Cela je veux bien que ça fonctionne, mais ton 'truc' tu es sûr que cela fonctionne bien ??? (De plus le <?= est à éviter).

  3. #3
    Invité(e)
    Invité(e)
    Par défaut sisi
    si ca marche , mais j'aurai aimé savoir si une doc éxiste à ce sujet

    merci d avance

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Que ça marche ou pas, je n'en sais rien, mais si ton code doit être révisé par d'autres, c'est pas franchement recomandé de faire des trucs "exotiques" qui ne sont connus que d'une poignée. De plus, qui te dis que cette syntaxe sera supportée dans les prochaines versions ?

    Si c'est juste pour éviter de typer des "echo", je vois pas trop le gain. Surtout que la lisibilité y perd grandement. Moi qui croyais que les one-liners étaient tous sous Perl...

  5. #5
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2006
    Messages : 215
    Par défaut
    salut

    la sintaxe exact est :

    Code : 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
     
    <?php
    // if
    if (true):
    	echo "foo";
    endif;
     
    // while
    while (true):
    	echo "bar";
    endwhile;
     
    // for
    for ($i=0; $i=true; $i++):
    	echo "erf";
    endfor;
     
    // foreach ...
    ?>
    sahid

  6. #6
    Invité(e)
    Invité(e)
    Par défaut
    Citation Envoyé par sahid
    salut

    la sintaxe exact est :

    Code : 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
     
    <?php
    // if
    if (true):
    	echo "foo";
    endif;
     
    // while
    while (true):
    	echo "bar";
    endwhile;
     
    // for
    for ($i=0; $i=true; $i++):
    	echo "erf";
    endfor;
     
    // foreach ...
    ?>
    sahid

    la syntaxe je la connais , mais il éxiste une autre facon de coder , qui permet entre autre d'englober du html dans un WHILE sans faire d'echo

Discussions similaires

  1. Syntaxe de condition PHP
    Par Shyn.dev dans le forum WordPress
    Réponses: 25
    Dernier message: 25/06/2015, 16h08
  2. [RegEx] Vérification d'une syntaxe pseudo en PHP
    Par goku19 dans le forum Langage
    Réponses: 3
    Dernier message: 22/01/2012, 01h55
  3. syntaxe javascript dans php
    Par bastien dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/01/2009, 21h35
  4. [PostgreSQL] [PostgreSQL] Problème de syntaxe (NULL) avec PHP et Postgresql
    Par el_butcho dans le forum PHP & Base de données
    Réponses: 40
    Dernier message: 16/07/2006, 19h28
  5. [SQL] probleme de syntaxe sql avec php
    Par kaygee dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/06/2006, 15h32

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