Ich bin auf der Suche nach einem regulären Ausdruck, der jede PHP-Aufrufzeit durch Referenzen im Quellcode genau identifizieren wird, um die Migration zu PHP 5.3 zu unterstützen.Regexp zur Erkennung der Anrufzeit durch Referenzen im PHP-Quellcode
Zur Zeit habe ich [^=&]\s*&\s*\$
, aber dies filtert keine Zuweisungsfälle ($var = &$othervar;
).
Diese Regexp sollte mit Eclipse kompatibel sein (sorry, nicht sicher, welche Art von Regexp Eclipse analysiert).
Edit: Dieses ist ein bisschen näher (obwohl ein bisschen wie ein Hack): (?<!([&=]\s{0,15}))&\s*\$
Nun, es wird viel schwieriger ... Da 'Array ($ var)' ist gültig. Ich bin mir also nicht sicher, ob ein Regex es auch (zumindest einen einfachen) zuverlässig erkennen kann ... – ircmaxell
Und darum habe ich die Frage gestellt ;-) – Kenaniah