Aide pour trouver une fonction contenant telle variable
Bonjour à tous,
Suite à une migration vers php 7 j'ai dû modifier les fonctions mysql (mysql_query en $mysqli->query par exemple).
Vu que les nouvelles fonctions utilisent la variable $mysqli, je dois passer cette variable en paramètre de mes fonctions contenant des requêtes SQL.
J'essaye en vain d'écrire un regex dans dreamweaver (rechercher/remplacer) pour me sortir toutes les fonctions contenant la variable $mysqli.
Un exemple de fonction :
Code:
1 2 3 4 5 6 7
|
function test($var1, $var2) {
if($var1) {
$mysqli->query("//requête sql");
...
}
} |
Mon problème étant qu'il y a des espaces, des retours à la ligne, des tabulations ... du coup j'étais parti sur quelque chose comme ça (function )(.*)(\{)([\s\S]*)(mysqli) mais forcément ça sort tout ce qu'il y a après function.
Un autre essai : (function )(.*)(\{)([\s\S][^\}]*) s'arrête lui au premier } fermant le if.
Si ça peut aidé, toutes mes fonction sont bien tabulées, c'est à dire que "function" n'a jamais de tabulation avant comme son accolade fermante et le contenu des fonctions est toujours tabulé.
J'en appelle donc à votre aide s'il vous plait.
Merci d'avance.