Ho ereditato un sito Web per il quale ho bisogno di apportare alcune modifiche. Come sempre ci sono molti modi per fare le cose nello sviluppo di siti web. Tuttavia, questo particolare sito mi ha confuso. Tutto il codice html viene fornito tramite script php heredoc. Tuttavia, nessuno esegue alcuna elaborazione php.Perché generare HTML semplice tramite PHP heredoc?
Per esempio (struttura solo) index.php:
<?php
$html = <<<html
<html>
<head></head>
<body>
{more simple HTML here. No php processing to be done}
</body>
</html>
html;
echo $html;
?>
capisco il PHP, ma io non riesco a capire il motivo per cui generare la pagina in questo modo di opporsi a fornire semplicemente senza l'elaborazione variabile PHP . Prima di presupporre che la persona non avesse idea di quello che stavano facendo pensavo di chiedere. Qualche idea?
Questo è il mio primo post su StackOverflow quindi anche il feedback sull'etichetta del forum.
Ecco i dettagli di heredoc, potrebbe esserti utile: http: //in3.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc –
Di solito le persone tendono a fai questo con i documenti xml con cui giocano prima di salvarli in un file reale ... ora mi sembra che il coder che ha creato la pagina non abbia apprezzato il * server pigro * ideale. –
Per quanto riguarda l'etichetta SO, basta leggere le [FAQ] (http://stackoverflow.com/faq). La tua domanda è ben scritta e chiara, il che è un ottimo inizio! –