zend_call_method_with_N_params - PullRequest
       8

zend_call_method_with_N_params

3 голосов
/ 21 декабря 2011

В разработке расширений PHP есть zend_call_method_with_0_params, zend_call_method_with_1_params и zend_call_method_with_2_params.

Но как вызвать метод с более чем 2 параметрами?

1 Ответ

4 голосов
/ 22 декабря 2011

Мой предыдущий ответ был неверным.Вы должны использовать zend_call_function directly.Смотри тело zend_call_method.В основном вы должны сначала подготовить объект zend_fcall_info.Количество аргументов должно храниться в поле fci.param_count, а fci.params должен иметь массив с fci.param_count элементами.

...