Bug php, echo affiche absolument tout.

Cirrus Fraliose -  
Klevh Messages postés 1 Statut Membre -
Bonjour,
comme indiqué dans le titre j'ai un problème avec echo.
dans mon <body> html j'écris ça :
<p>
ceci est une tentative de php.<br/>
<?php
echo "<p>tentative!</p>";
?>
</p>

en retour mon navigateur affiche ça :

ceci est une tentative de php.
tentative!
"; ?>

quelqu'un peut-il me dire ce que viens faire là ce '"; ?> '?
J'ai bien compris qu'echo m'affichait tout ce qu'il trouvé après lui dans le code php balise incluse.
ce que j'aimerai savoir c'est pourquoi? Est-ce que j'ai oublier quelque-chose?

A voir également:

1 réponse

curumo_leblanc Messages postés 283 Statut Membre 74
 
Bonjour,

vu que tu ouvres et fermes des balises au mauvais endroit, je pense que c'est lié.

Essaie :

<p>
ceci est une tentative de php.</p>
<?php
echo "<p>tentative!</p>";
?>

Je pense que la fermeture inattendu d'une balise <p> de type block en les imbriquant a pu générer ton erreur.
0
ElementW Messages postés 5690 Statut Contributeur 1 224
 
Non, c'est pas lié: PHP ne prend pas en compte ce qui précède ou suit un bout de PHP. Il exécute ce qui est entre
<?php ?>
et c'est tout.
0
curumo_leblanc Messages postés 283 Statut Membre 74
 
Test en passant en ' au lieu de ". Les quote double permettent l'interprétation de variables au sein d'un echo contrairement au quote simple. Soit tu n'as pas donné le code complet soit ton serveur a une configuration php.ini un peu particulière
0
Klevh Messages postés 1 Statut Membre
 
Bonjour, j'ai le même problème et il persiste quelque soit le symbole que j'utilise (' ou "). Mon serveur ne devrait pas avoir une configuration php.ini particulière car je l'ai installé et n'y ai pas touché ensuite :/
0