Zend API __call ref variable

242
22 апреля 2018, 22:10

Имеется библиотека на сях, в ней объявлен метод __call и из него по ссылки надо вернуть переменную обратно, что бы я мог из моста вернуть значения

Но есть проблема в том, что __call передаёт переменные - копированные. Изменяя их, не приводит к эффекту

Я нашёл выход как казалось мне, это получить prev_execute_data и из неё получить переменные, что и работало! .. Но с дабовлением в PHP код ещё код, то уже в переменные не попадали значения

Какие есть идеи по реализации? Этого.. Где хранятся аргументы при вызове функции ? Куда копать?

Я точно знаю что получить копированные переменные можно сделав zval * arg = (zval *)((int)execute_data + (sizeof(_zend_execute_data) + (sizeof(zval) * ТутНомерЭлемента)));

READ ALSO
Бесконечная загрузка сайта и админки на Wordpress

Бесконечная загрузка сайта и админки на Wordpress

В один момент при попытке изменить статью на сайте (Wordpress) и сайт и сама админка перестали адекватно грузиться, просто висит оооочень долго...

260
Многократное повторения SQL запроса

Многократное повторения SQL запроса

У меня есть таблица в базе данныхСильно ли ухудшает производительность, если SQL запрос будет повторяться в цикле скрипта PHP N раз? Например:

162
Перемещение элемента из блока в блок

Перемещение элемента из блока в блок

Добрый день! Подскажите пожалуйста как можно реализовать перемещение выбранного элемента в нужное место по клику на него? Вот живой пример...

217
подключение xampp+oracle

подключение xampp+oracle

xampp не видит oracle, instantclient и oracle 12c установил, затем указал путьВ чем может быть ошибка?

216