Hi!
Gibt es eine andere Wahl, als wirklich jedesmal die Query der Funktion als Parameter mit zu übergeben? Da ich die Queries immer in andere Variablen packe, würde das nämlich bedeuten, ich müsste alle Scripte durchforsten, um die Query als Parameter zu übergeben.
Tja.. So wirst du dir jetzt angewöhnen eine Variable für die Querys zu nutzen ;)
Und dann? In der Error-Funktion mit global darauf zugreifen? Das ist keine besonders gute Idee. Parameter übergeben ist hingegen schon aus Wiederverwendbarkeitsgründen sinnvoll.
Eine andere Möglichkeit wäre noch, mit trigger_error() und einem benutzerdefinierten Error-Handler zu arbeiten, das übergibt von sich aus eine Liste der im aktuellen Scope enthaltenen Variablen. Und debug_backtrace() ist auch einen Blick wert, damit bekommt man den Aufruf-Stack, also den Weg durch die Funktionsaufrufe bis zur aktuellen und der dabei übergebenen Parameter (allerdings keine lokalen Variablentabellen).
Lo!