Как стать автором
Поиск
Написать публикацию
Обновить

Разработка расширения для PHP на C++. Хуки встроенных функций и методов

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров4.5K
Всего голосов 11: ↑11 и ↓0+11
Комментарии3

Комментарии 3

Вы упомянули, что ваше расширение позволяет перехватывать вызовы встроенных функций и методов классов в PHP. Можете ли вы предоставить пример использования вашего расширения для перехвата вызова какой-либо конкретной встроенной функции или метода класса?

Ещё было бы интересно (и немного проще в использовании) написание данного "расширения" на PHP с использованием FFI.

FFI в данном случае не получится использовать, так как мы работаем с API движка. Однако, с помощью FFI можно довольно просто вызывать функции из других библиотек написанных на С или С++, которые к PHP изначально не имеют отношения. Достаточно знать сигнатуру функции.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации