2016-08-03 8 views
-1

Ich arbeite an einem neuen Projekt mit einigen vorhandenen Code. Ich habe die meiste Zeit damit verbracht, Code durchzuspielen, der 10 Jahre alt ist. Ich bin ein wenig verwirrt über ein paar Dinge und bin auf der Suche nach etwas Einsicht.Verstehen von PHP Legacy-Code von 10 Jahre alten SaaS

An der Spitze einer Vorlagenseite gibt es diese,

$template = <<<THEVERYENDOFYOU 

und ganz am Ende der Seite ist dies, gibt es

</table><br /> 
THEVERYENDOFYOU; 
?> 

ich mich nicht erinnern, jemals zu sehen <<< verwendet in andere Seiten, an denen ich gearbeitet habe.

Ich bemerkte auch einige Code wie dies in der gesamten Website,

{{insertheader}} 
</head> 
<body {{insertonload}}><div id="container"> 

Ich denke vielleicht benutzten sie eine Art von Rahmen? Erkennt das irgendjemanden oder kannst du mich in eine Dokumentation schreiben, die es erklärt?

+1

heredoc: http://php.net/manual/en/language.types.string.php und irgendein templeate –

+1

Hey danke, also im Grunde ist das Hinzufügen der vollständige Vorlage Seite zu einem String = Vorlage dann woanders sie nur Vorlage als String aufrufen? – wuno

+0

........... Ja. –

Antwort

1

Erstes Beispiel für <<< ist HereDocs - einfache Alternative zum Code zwischen "".

Zweites Beispiel ist einfache Platzhalter bei der HTML-Verarbeitung ersetzt werden. Es kann irgendein Rahmen sein oder sogar einfacher Text-ersetzen Algorithmus

+0

'einfache Alternative zu Code zwischen" "' nicht wirklich sie haben ziemlich viele Unterschiede –

+0

@Dagon Sorry, vielleicht ist mein nicht-Englisch ist falsch. Ich meine "Sie können es sich als Alternative zu" "vorstellen. Link zu Google Docs bietet jedoch vollständige Informationen – Justinas

Verwandte Themen