Soy nuevo en PHP y no puedo entender cuáles son las reglas para usar la función de eco. Por ejemplo, si necesito repetir un gran bloque de css/js, ¿necesito agregar eco a cada línea de texto o hay una forma de repetir un gran bloque de código con un solo eco?PHP Echo un gran bloque de texto
Cuando intento hacer eco de un gran bloque de código como éste, me sale un error:
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 {
}
¿Hay una mejor manera de hacer eco de grandes bloques de código sin mucho trabajo (la adición de eco para cada línea, por ejemplo)?
-1 Esto hace que el código sea difícil de leer y propenso a errores, y definitivamente debe ser evitado. La sintaxis Heredoc, tal como lo menciona @nickf, es el camino a seguir. –
Pero es una solución posible, entonces ¿por qué -1? – Black
Solo porque es una solución posible, no significa que sea una recomendada. @EdwardBlack –