Hallo!
Eigentlich bin ich nicht aus der PHP-Ecke, komme damit aber doch ganz gut zurecht und muss ab und zu ein paar Sachen damit umsetzen. Da PHP aber nicht sehr strikt ist im Vergleich zu anderen Sprachen, würde ich manche Dinge aber manchmal am liebsten verbieten.
Neuerdings störe ich mich sehr an include
Das Verhalten gefällt mir nicht unbedingt. Ja ich weiß, es ist in PHP so üblich, aber ich bin halt so.
Aber mal zum Thema:
Dass man damit Klassendefinitionen und HTML und so weiter einbinden kann, das macht Sinn und verwende ich ja selbst. Alles was darüber hinausgeht ist mir aber schon zuviel des guten.
In der zu includenden Datei deklarierte Variablen, erzeugte Objekte und so weiter lassen sich in der aufrufenden Datei problemlos weiterbenutzen.
Lässt sich das irgendwie abschalten?
Mal eine Analogie: früher gab es immer den Rummel um register_globals.
Man konnte die Parameter aus der URL einfach so im Code verwenden.
Jetzt braucht man $_POST und $_GET dafür, man muss die Variablen also erst "binden". So ein Verhalten für include wäre sehr cool. Kann natürlich auch ganz anders aussehen, Hauptsache alles was includet wird ist "totes Gewebe", welches man erst selbst deklarieren und initialisieren muss.
Ich wette zwar dass es hierfür keine Möglichkeit gibt, aber fragen kostet ja nichts.
Danke
Eigentlich bin ich nicht aus der PHP-Ecke, komme damit aber doch ganz gut zurecht und muss ab und zu ein paar Sachen damit umsetzen. Da PHP aber nicht sehr strikt ist im Vergleich zu anderen Sprachen, würde ich manche Dinge aber manchmal am liebsten verbieten.
Neuerdings störe ich mich sehr an include
Das Verhalten gefällt mir nicht unbedingt. Ja ich weiß, es ist in PHP so üblich, aber ich bin halt so.
Aber mal zum Thema:
Dass man damit Klassendefinitionen und HTML und so weiter einbinden kann, das macht Sinn und verwende ich ja selbst. Alles was darüber hinausgeht ist mir aber schon zuviel des guten.
In der zu includenden Datei deklarierte Variablen, erzeugte Objekte und so weiter lassen sich in der aufrufenden Datei problemlos weiterbenutzen.
Lässt sich das irgendwie abschalten?
Mal eine Analogie: früher gab es immer den Rummel um register_globals.
Man konnte die Parameter aus der URL einfach so im Code verwenden.
Jetzt braucht man $_POST und $_GET dafür, man muss die Variablen also erst "binden". So ein Verhalten für include wäre sehr cool. Kann natürlich auch ganz anders aussehen, Hauptsache alles was includet wird ist "totes Gewebe", welches man erst selbst deklarieren und initialisieren muss.
Ich wette zwar dass es hierfür keine Möglichkeit gibt, aber fragen kostet ja nichts.
Danke
Kommentar