2013-02-17 12 views
6

Ich schreibe Code in php, aber ich bin verwirrt in den folgenden Codierung Stile:PHP-Code innerhalb von HTML oder HTML in PHP?

<html> 
    <head></head> 
    <body> 
    <?php echo 'Hello World'; ?> 
    <div>This is another</div> 
    <?php echo 'hello again'; ?> 
    </body> 
</html> 

ODER

<?php 
    echo '<html> 
    <head></head> 
    <body> 
    Hello World 
    <div>This is another</div> 
    hello again 
    </body> 
</html>'; 
?> 

Und, die besser in komplexe Programmierung ist?

+0

Dies sollte nicht als nicht konstruktiv geschlossen werden, wie die Stimmverteilung unter den Antworten bestätigt. – djechlin

+0

Die Frage * ist nicht * konstruktiv - die Anzahl der Upvotes ändert die Definition solcher Fragen nicht. – Repox

Antwort

11

Erste sicher.
Schauen Sie, Ihre HTML ist

  • natürlich,
  • , hervorgehoben werden können
  • gegliederte
  • auf Syntaxfehler automatisch vom Herausgeber geprüft.

Dieser wird als „PHP Template“ genannt und ist am nützlichsten Weise Geschäftslogik von der Präsentationslogik der Trennung (außer für die speziellen Template-Sprachen)

7

Die erste ist besser in allen Fällen. Warum? Ganz einfach, weil es keine Notwendigkeit gibt, irgendwelchen Zeichen zu entkommen, und es gibt eine Syntaxhervorhebung in Editoren. Es macht auch Ihren Code lesbarer (vor allem, wenn Sie Einrückung im HTML auch verwenden)

Darüber hinaus ist die Fähigkeit, HTML und PHP zu verschachteln, ein Kernmerkmal von PHP. Es ist gemeint so verwendet werden. Sie können sogar Sachen wie tun:

Es macht das Leben einfach für Sie, also warum nicht verwenden?