Tom: Klasse unabhängig vom Script?

Beitrag lesen

Hello,

Standardmäßig wird das Objekt aber am Ende jedes Scriptes in PHP gelöscht...

Wenn dir das nicht gefällt, darfst du nicht mit PHP arbeiten. Es ist nun mal zentrales Merkmal dieser Sprache, dass sie zwischen zwei Skriptaufrufen keine direkte Verbindung herstellt und am Skriptende alles vergisst.

Ist das Merkmal von PHP oder ist es nicht eher DAS Merkmal von HTTP und zustandslosen Client-Server-Anwendungen? Ich stelle mir vor, dass es mit C, C++, Pascal, Perl, usw. nicht anders ist.

PHP als Modul des Apachen hält zumindest schon mal das ganze Runtime-System parat. Das muss nicht bei jedem Request neu geladen werden. Darum dürfte es auch sinnvoll sein, konsequent PHP-eigene Funktionen zu benutzen, sofern dies sinnvoll ist, und diese nicht erst in der Interpreterschicht selber nachzubauen. Und außerdem sollte man auch konsequent Daten (persistent) - Daten (transient) und Code trennen. Das ist nun leider wieder ein Argument gegen OOP, so wie PHP bisher damit umgeht.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de