droom: kompiliert oder interpretiert

Je mehr ich über PHP lese, desto mehr verwirrt werde ich. Wird der PHP Code nun interpretiert oder kompiliert:
Hier steht, dass der Code kompiliert wird: http://www.php-faq.de/q/q-php-vergleich.html

und was ist dann mit PHP-Interpreter?

  1. Moin!

    Je mehr ich über PHP lese, desto mehr verwirrt werde ich. Wird der PHP Code nun interpretiert oder kompiliert:
    Hier steht, dass der Code kompiliert wird: http://www.php-faq.de/q/q-php-vergleich.html

    Da steht: "PHP ist ein Bytecode-Compiler, der das Skript beim Aufruf compiliert." Und genau das ist korrekt: Es wird bei jedem Skriptaufruf der Quelltext zu Bytecode kompiliert, der dann ausgeführt wird. Der Bytecode kann wesentlich schneller ausgeführt werden, als wenn tatsächlich der Quelltext des Skripts interpretiert würde.

    und was ist dann mit PHP-Interpreter?

    Es gibt heutzutage eigentlich keine echten Interpretersprachen mehr. Alle Sprachen lösen das Problem, dass die Interpretation bei der Ausführung extrem langsam wäre, durch die Übersetzung in einen schneller ausführbaren Zwischencode.

    Im Gegensatz zu echt kompilierten Sprachen wird dieses Zwischenergebnis nur eben nicht dauerhaft gespeichert.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Grüße,

      Es gibt heutzutage eigentlich keine echten Interpretersprachen mehr. Alle Sprachen lösen das Problem, dass die Interpretation bei der Ausführung extrem langsam wäre, durch die Übersetzung in einen schneller ausführbaren Zwischencode.

      ist html eigtl eine sprache oder nicht?

      MFG
      bleicher

      --
      __________________________-
      Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
      Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
      Boccaccio
      1. das L in HTML steht für Language, was auf deutsch Sprache heisst.
        HTML ist eine Mark-up Sprache.

        1. Grüße,

          das L in HTML steht für Language, was auf deutsch Sprache heisst.
          HTML ist eine Mark-up Sprache.

          *applaus*
          warum ich das wohl gefragt habe^^? *hust*

          MFG
          bleicher

          --
          __________________________-
          Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
          Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
          Boccaccio
      2. Hallo,

        Es gibt heutzutage eigentlich keine echten Interpretersprachen mehr. Alle Sprachen lösen das Problem, dass die Interpretation bei der Ausführung extrem langsam wäre, durch die Übersetzung in einen schneller ausführbaren Zwischencode.

        ist html eigtl eine sprache oder nicht?

        Eine Sprache: Ja.

        Eine Programmiersprache: Nein (siehe Archiv).

        Und wenn Du auf die Haarspalter-Diskussion hinauswillst, dass Sven "Alle Sprachen" schrieb - es sollte ja eigentlich aus dem Kontext klar sein, dass Sven "Alle Prorammiersprachen" meinte (und selbst da das "alle" nicht 100%ig wörtlich).

        Viele Grüße,
        Christian

    2. Aber im Wiki steht sondern, dass er interpretiert wird:
      http://de.wikipedia.org/wiki/Php (siehe Allgemein)

      1. Moin!

        Aber im Wiki steht sondern, dass er interpretiert wird:
        http://de.wikipedia.org/wiki/Php (siehe Allgemein)

        Ja und? Das, was heutzutage als "Interpreter" bezeichnet wird, ist eigentlich ein "Just-in-time-compiler ohne Speicherung des Compile-Ergebnisses".

        - Sven Rautenberg

        --
        "Love your nation - respect the others."