Je suis novice en PHP et je n'arrive pas à comprendre les règles d'utilisation de la fonction d'écho. Par exemple, si j'ai besoin de faire écho à un grand bloc de css/js, ai-je besoin d'ajouter un écho à chaque ligne de texte ou y a-t-il un moyen de répercuter un gros bloc de code avec un seul écho?PHP Echo un gros bloc de texte
Lorsque je tente de faire écho un grand bloc de code comme celui-ci, je reçois une erreur:
if (is_single()) {
echo '<link type="text/css" rel="stylesheet" href="http://jotform.com/css/styles/form.css"/><style type="text/css">
.form-label{
width:150px !important;
}
.form-label-left{
width:150px !important;
}
.form-line{
padding:10px;
}
.form-label-right{
width:150px !important;
}
body, html{
margin:0;
padding:0;
background:false;
}
.form-all{
margin:0px auto;
padding-top:20px;
width:650px !important;
color:Black;
font-family:Verdana;
font-size:12px;
}
</style>
<link href="http://jotform.com/css/calendarview.css" rel="stylesheet" type="text/css" />
<script src="http://jotform.com/js/prototype.js" type="text/javascript"></script>
<script src="http://jotform.com/js/protoplus.js" type="text/javascript"></script>
<script src="http://jotform.com/js/protoplus-ui.js" type="text/javascript"></script>
<script src="http://jotform.com/js/jotform.js?v3" type="text/javascript"></script>
<script src="http://jotform.com/js/location.js" type="text/javascript"></script>
<script src="http://jotform.com/js/calendarview.js" type="text/javascript"></script>
<script type="text/javascript">
JotForm.init(function(){
$('input_6').hint('ex: [email protected]');
});
</script>';
}else {
}
Y at-il une meilleure façon de faire écho grands blocs de code sans beaucoup de travail (ajout d'écho chaque ligne par exemple)?
-1 Cela rend le code difficile à lire et sujettes à des erreurs, et qu'il faut éviter à. La syntaxe Heredoc, comme mentionné par @nickf est la voie à suivre. –
Mais c'est une solution possible, alors pourquoi -1? – Black
Juste parce que c'est une solution possible, ne signifie pas que c'est une recommandation. @EdwardBlack –