Hallo Rolf,
file_exists($pageFile = __DIR__ . "/page/" . $_GET["page"] . ".php"))
😲
was denn?? Ich bilde damit nur das Denkschema aus dem wirklichen Leben ab: Einen Ausdruck berechnen und für weitere Verwendung vormerken.
Gerade zum
aufhübschen
habe ich dein Konstrukt nicht gewählt. Ich hatte es mal.
Und warum hast du es aufgegeben? Es ist intuitiv, es entspricht der natürlichen Denkweise.
Und dann dachte ich: Rolf, schreib lesbaren Code.
Genau das habe ich getan. Jedenfalls nach meinen Maßstäben.
Es gibt Programmiersprachen, in denen man einzeilige Programme beliebiger Komplexität verfassen kann. APL zum Beispiel. C gehört auch dazu.
Es geht nicht darum, Einzeiler zu produzieren. Es geht darum, Programmcode so zu schreiben, dass er den zugrundeliegenden Denkprozess möglichst gut wiedergibt. Deswegen habe ich den vereinfachten Vorschlag gebracht.
Aber in PHP, vor allem wenn ein Nichtexperte den Code verwenden soll, sollte man das nicht tun.
Warum nicht??
Ein Schalter ist nervig, ja. Aber eine Zuweisung in den Argumenten einer Funktion zu verstecken ist etwas, das man einem Minifizierer überlassen und keinesfalls als musterhaften Code präsentieren sollte.
Da bin ich komplett anderer Meinung.
Einen schönen Tag noch
Martin
Мир для України.