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

  FORUM HardWare.fr
  Programmation
  PHP

  Application de style (juste deux lignes...)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Application de style (juste deux lignes...)

n°1186348
snaileater
Posté le 28-08-2005 à 16:00:57  profilanswer
 

je risque une deuxième micro-question ...  
 
Quelqu'un peut-il m'expliquer pourquoi quand j'écris :
 

Code :
  1. echo "<td class='date-01'>".affiche_date($date)."</td>


 
le retour de la fonction affiche_date() ne se voit pas appliqué le style date-01 ?
 
pour ce test le corps d'affiche_date() ne comprends qu'un :
 

Code :
  1. echo "test";


 
Merci pour vos lumières ...

mood
Publicité
Posté le 28-08-2005 à 16:00:57  profilanswer
 

n°1186350
omega2
Posté le 28-08-2005 à 16:03:20  profilanswer
 

regarde donc ce que ton navigatreur recoit.
C'est sur qu'en recevant

Code :
  1. test<td class='date-01'></td>

il va super bien l'appliquer le style. ;)

n°1186358
sielfried
Posté le 28-08-2005 à 16:19:24  profilanswer
 
n°1186408
snaileater
Posté le 28-08-2005 à 17:55:24  profilanswer
 

omega2 a écrit :

regarde donc ce que ton navigatreur recoit.
C'est sur qu'en recevant

Code :
  1. test<td class='date-01'></td>

il va super bien l'appliquer le style. ;)


 
Je ne comprends pas ta réponse ... pourquoi "test" serait-il en dehors de la balise <TD> ?  :??:

n°1186412
omega2
Posté le 28-08-2005 à 18:05:37  profilanswer
 

par ce que la concaténation a lieux aprés l'exécution des fonctions dont le résultat est concaténé. De plus ta fonction ne retourne rien mais envoie du texte directement au navigateur.
 
Ce que toi tu fais, ca reviens à  

Code :
  1. $var=affiche_date($date);
  2. echo "<td class='date-01'>".$var."</td>";


soit

Code :
  1. echo "test"; // code contenu par la fonction
  2. $var=''; // la fonction n'a rien retourné
  3. echo "<td class='date-01'>".$var."</td>";


soit

Code :
  1. echo "test";
  2. echo "<td class='date-01'></td>";


et non pas

Code :
  1. echo "<td class='date-01'>";
  2. echo "test";
  3. echo "</td>";

n°1186423
snaileater
Posté le 28-08-2005 à 18:19:36  profilanswer
 

omega2 a écrit :

par ce que la concaténation a lieux aprés l'exécution des fonctions dont le résultat est concaténé. De plus ta fonction ne retourne rien mais envoie du texte directement au navigateur.
 
Ce que toi tu fais, ca reviens à  

Code :
  1. $var=affiche_date($date);
  2. echo "<td class='date-01'>".$var."</td>";


soit

Code :
  1. echo "test"; // code contenu par la fonction
  2. $var=''; // la fonction n'a rien retourné
  3. echo "<td class='date-01'>".$var."</td>";


soit

Code :
  1. echo "test";
  2. echo "<td class='date-01'></td>";


et non pas

Code :
  1. echo "<td class='date-01'>";
  2. echo "test";
  3. echo "</td>";



 
 
Bon ... merci de m'avoir consacré un peu de temps ...  :)  
 
ma question était visiblement assez noob ... mais je pensais qu'un écho dans un bloc function était équivalent à un return ...
 
mais alors ... y-a-t-il lieu de mettre des echo dans le corps d'une fonction ?  :pfff:

n°1186425
KangOl
Profil : pointeur
Posté le 28-08-2005 à 18:20:54  profilanswer
 

snaileater a écrit :

Bon ... merci de m'avoir consacré un peu de temps ...  :)  
 
ma question était visiblement assez noob ... mais je pensais qu'un écho dans un bloc function était équivalent à un return ...
 
mais alors ... y-a-t-il lieu de mettre des echo dans le corps d'une fonction ?  :pfff:


a part pour du débuggage, non


---------------
Nos estans firs di nosse pitite patreye...

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

  Application de style (juste deux lignes...)

 

Sujets relatifs
Insctruction sur plusieurs lignes[CSS] Liens et style d'arrière-plan
Comment améliorer ma feuille de style ?Lancer une application .exe à partir d'un browser via JAVA
commande sur plusieurs lignes pour question de lisibilitéQDLC : Comptez vos lignes de code
Un programme français du style de Zend Platform ?APPLICATION
Erreures déploiement d'application avec Tomcat[MYSQL] Concaténation de plusieurs lignes
Plus de sujets relatifs à : Application de style (juste deux lignes...)


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