У меня есть настройка системы перехвата ... которая работает на локальном хосте ... Я включил ее и получаю сообщение об ошибке «Предупреждение: передача по времени вызова устарела».
Теперь, по-видимому, обходной путь состоит в том, чтобы удалить все "&" из вызовов функций, то есть от foo (& $ me) до foo ($ me), а затем в определении функции foo сделать "function foo (& $ me)" .
Однако я не могу этого сделать ... потому что мои хуки принимают массив в качестве аргументов, мне нужно обойти это. Как я могу использовать "run_hooks ('hook-name', $ me);" или "run_hooks ('hook-name', массив ($ me, $ another_var и т. д.))";
Таким образом, это означает, что я не могу использовать "функцию run_hooks ($ hook_name, & $ arguments)", потому что я получу ошибку в php, сказав, что она не может передать "array ()" в качестве ссылки ...
Есть идеи, как обойтись?
Спасибо.