PHP 7.4 существует уже несколько месяцев, и одной из его функций является FFI (Интерфейс внешних функций) . В двух словах, вы можете вызвать C API из PHP, используя его напрямую.
Однако мой вопрос касается использования кода C ++ с помощью PHP FFI. Например, у меня есть класс, написанный на C ++, и я хочу загрузить его, создать его экземпляр внутри моего PHP кода, вызвать некоторые методы и, возможно, перехватить некоторые исключения. Таким образом, я хочу воспользоваться некоторыми функциями C ++, такими как перегрузка операторов и перегрузка функций (не путать с перегрузкой в PHP).
Итак,
- Можно ли вообще использовать функции или классы C ++, используя PHP FFI?
- Если да, каковы ограничения?
- Нужны ли обходные пути, чтобы получить работу? Готово?
- Если нет, будет ли оно поддерживаться в ближайшее время (например, PHP 8.0)?
Заранее спасибо.