Hallo Martin,
file_exists($pageFile = __DIR__ . "/page/" . $_GET["page"] . ".php"))
😲
Gerade zum
aufhübschen
habe ich dein Konstrukt nicht gewählt. Ich hatte es mal. Und dann dachte ich: Rolf, schreib lesbaren Code. Dass ich auch zur unlesbaren Kompaktvariante fähig bin, habe ich ja mit dem Zweizeiler belegt. Das sollte aber abschrecken und nicht als Muster dienen.
Es gibt Programmiersprachen, in denen man einzeilige Programme beliebiger Komplexität verfassen kann. APL zum Beispiel. C gehört auch dazu. Aber in PHP, vor allem wenn ein Nichtexperte den Code verwenden soll, sollte man das nicht tun. 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. Dann lieber meine funktionale Variante.
Rolf
sumpsi - posui - obstruxi