Intereting Posts
Codeigniter – как удалить index.php из url? Какой метод лучше всего построить для этого сложного графа Как создать константные массивы экземпляров класса внутри этого класса? Как создать абсолютный URL-адрес с раннего / автоматического загрузки маршрутизатора Symfony 3 Выберите победителей лотерейных билетов как экспортировать в phpmyadmin не включать столбец идентификатора (AUTO_INCREMENT coloumn) php curl – доступ к URL-адресу с аутентификацией HTTP (нужна помощь) PHP: извлечение полей fdf в виде массива из PDF-файла Перенаправить только домашнюю страницу WordPress с переадресацией 301 php / ajax REMOTE_ADDR установлен на IP-адрес фиктивного сетевого адаптера PHP: заменить недопустимые символы в строке utf-8 в Как я могу разместить php-скрипт в сетевом веб-приложении dotnet, размещенном на Azure Переопределение функции PHP? Php объединяет многомерный массив PHP MYSQLi Отображение всех таблиц в базе данных

Есть что-то вроде Cythype Python для PHP? Доступ к библиотекам без необходимости писать расширение?

Python имеет ctypes для доступа к библиотекам. В PHP вы пишете расширения для всего. Популярные расширения, такие как libgd, доступны почти везде.

Есть ли расширение, которое работает как ctypes Python, позволяя вам обращаться к библиотекам без необходимости писать расширение PHP?

Solutions Collecting From Web of "Есть что-то вроде Cythype Python для PHP? Доступ к библиотекам без необходимости писать расширение?"

Я ничего не знаю. Но вы можете позволить SWIG построить расширение для библиотеки, которую вы хотите.

Вы ищете ffi .

Существует расширение PHP (ирония?), Называемое ffi . FFI означает интерфейс внешней функции , который является общим термином, когда язык вызывает библиотеки, написанные на другом языке.

Я не думаю, что есть такая вещь: в PHP «стандартный» способ использования библиотеки состоит в том, чтобы наложить на нее обертку, которая экспортирует функции библиотеки в PHP.

(Но, может быть, расширение можно написать, чтобы сделать то, что делает ctypes? – Не уверен, но, возможно, ^^)