Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1482 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Syntaxe inconnu demande information

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Syntaxe inconnu demande information

n°1836065
hyptnos
GT : Gui iom
Posté le 09-01-2009 à 16:23:55  profilanswer
 

Bonjour
 
Je reprend le début d'un projet d'un developpeur tierce qui n'est plus dans la société et je suis etonné de la methode utilisé, du moins j'ai jamais vu cela et sa me parrais pas tres "propre" car  Eclipse (module php) est totalement dans les choux niveau colorisation syntaxique.
 
donc j'ai un controleur (index.php)
et dedans j'ai un :

Code :
  1. include_once($page);


 
$page fait reference a  
 

Code :
  1. $page = isset($_GET["page"]) ? $_GET["page"].".php" : header('Location: index.php?page=login');;
  2. if(!file_exists($page)){
  3. echo "ERREUR : url incorrecte"; exit();
  4. }


 
donc jusque la pas de souci meme si c'est pas comme ca que je fait mon controleur moi ok la n'est pas le problème
 
mais genre une des pages appeler
 
j'ai et c'est ca que je comprend pas
 

Code :
  1. <?php
  2. $page = <<< PAGE
  3.      ligne en HTML
  4.      ligne en HTML
  5.      ligne en HTML
  6. PAGE;
  7. echo $page;
  8. ?>


 
 
c'est quoi ce système syntaxique car j'aime pas trop le <<<
et on ferme meme pas la balise php pour mettre du html et c'est la que eclipse est dans les choux niveau colo
mais sinon sa fonctionne bien niveau web la n'est pas le souci
 
mais j'aimerai un peu comprendre cette méthode de devéppement
 
merci

mood
Publicité
Posté le 09-01-2009 à 16:23:55  profilanswer
 

n°1836068
FlorentG
Unité de Masse
Posté le 09-01-2009 à 16:28:46  profilanswer
 

C'est la syntaxe heredoc

n°1836077
hyptnos
GT : Gui iom
Posté le 09-01-2009 à 16:41:27  profilanswer
 

et c'est courrament utilisé ?
 
je veux dire est une habitude qu'il faut prendre pour faire de bon developpement ou est ce une methode comme une autre au choix du développeur et que c'est pas forcement courrement utilisé et donc je peux zapper

n°1836080
omega2
Posté le 09-01-2009 à 16:43:46  profilanswer
 

C'est au choix du développeur.
En général, c'est utilisé uniquement quand on a besoin de mettre du texte multiligne dans une variable et qu'on veut avoir à l'écran le résultat qu'on obtiendra dans la variable.
 
Personnellement je n'ai jamais eu besoin d'utiliser cette syntaxe là.

n°1836087
hyptnos
GT : Gui iom
Posté le 09-01-2009 à 16:47:19  profilanswer
 

Je vous remerci pour ces reponses car dur de faire une recherche sur google avec "<<<" il comprend rien
 
Donc d'un coté sa me rassure car j'avoue sa me plait pas du tout comme syntaxe .
 
Encore merci pour votre rapidité

n°1836302
gabouel
Posté le 10-01-2009 à 11:39:35  profilanswer
 

Perso, je l'utilise parfois.
 
Le seul souci est l'impossibilité d'indenter correctement son code, mais c'est toujours plus ou moins le cas avec une syntaxe multiligne.
 
L'ENORME avantage de cette syntaxe, c'est qu'on a plus de caractère de délimitation de chaîne. Les " et ' passent sans avoir à être échappées. Très utile lorsqu'on doit mettre en variable de l'html en français par exemple.


---------------
http://www.gabouel.com
n°1836309
Profil sup​primé
Posté le 10-01-2009 à 12:54:02  answer
 

Je n'ai jamais utilisé cette syntaxe dans un projet.
Je n'y trouve aucun intérêt personnellement, mais bon, je n'ai peut-être pas eu de situation où cette syntaxe était utile :??:

gabouel a écrit :

Perso, je l'utilise parfois.
L'ENORME avantage de cette syntaxe, c'est qu'on a plus de caractère de délimitation de chaîne. Les " et ' passent sans avoir à être échappées. Très utile lorsqu'on doit mettre en variable de l'html en français par exemple.


Pour ne pas avoir de soucis je passe en général par cette syntaxe :

Code :
  1. <tag>valeur statique <?php echo $valeur_dynamique ?></tag>


En gros, tout ce qui est dynamique et seulement ce qui l'est passe par PHP et pour l'affichage via echo. ;)

n°1836357
hyptnos
GT : Gui iom
Posté le 10-01-2009 à 14:33:21  profilanswer
 

c'est vrai que les caractère ' et " peuvent vite devenir l'aborieux, mais ce qui est laborieux avec cette syntaxe c'est que justement les editeur (eclipse j'ai pas tester d'autre) y comprenne quedalle, justement lorsque l'on met des apostrophe, ce qui fait que notre code a la vue, n'est vraiment pas "propre"
 
Autre souci que j'ai sous eclipse avec cette méthode c'est lorsque je fais un retour a la ligne il me fait du chez pas quoi genre .' et va ensuite a la ligne avec une indentation
c'est lourd, franchement je pense pas que j'utiliserai cette méthode
 
généralement ce que je fais c'est
 

Code :
  1. <?php
  2.   $chaine = '';
  3.   $chaine .='
  4.        mon html
  5.    '.variable.' htlm;
  6.    ....................';
  7. echo $chaine;
  8. ?>


 
j'ai toujours fait comme ca depuis que je fais de l'ajax


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Syntaxe inconnu demande information

 

Sujets relatifs
template syntaxeSyntaxe INSERT INTO
Demande d'aide pour optimiser un bout de code[PHP] Warning: Cannot modify header information - headers already...
Erreur :1064 Erreur de syntaxe près desyntaxe pour passage variables Java -> Flash
Requête SQL ORDER BY... syntaxeboîte de dialogue qui demande une info
exemple syntaxe dictionnaire des données oraclehtaccess demande toujours le mdp
Plus de sujets relatifs à : Syntaxe inconnu demande information


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR