Hi,
ich benötige eine Funktion die es mir ermöglicht immer einen Wert beliebiger Variablen aus einem Request zu erhalten ohne zu wissen ob die Daten via POST oder GET geschickt werden ...
dann bietet sich an, nicht $_GET oder $_POST abzufragen, sondern $_REQUEST. Allerdings halte ich das Konzept für, sagen wir mal, suboptimal. Ich möchte normalerweise schon wissen, auf welchem Weg ich meine Daten erhalte, und dann auch ganz gezielt auf diese Quelle zugreifen.
oder ob die Variablenschreibweise in Groß oder Kleinbuchstaben kommt.
Das ist schon kniffliger. Mit deinem Ansatz unterscheidest du nur die Fälle "komplett in Kleinbuchstaben" und "komplett in Großbuchstaben". Was ist mit Mischformen? CamelCase zum Beispiel?
Im Grunde reicht dann ein einfaches isset() nicht mehr aus. Du müsstest über die Keys von $_GET, $_POST oder $_REQUEST iterieren (alternativ auch mit der erweiterten foreach-Form) und jeden einzelnen case-insensitive auf Übereinstimmung mit dem gesuchten Wert prüfen.
Ist das so o.k. oder gibts da einen Ansatz der das schlauer bzw. besser erledigt?
Ich halte, wie gesagt, schon die Anforderung für fragwürdig.
Ciao,
Martin
F: Was sagt die kleine Kerze zur großen Kerze?
A: Ich gehe heute nacht aus!
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(