开发者

Is there anything like Python's ctype for PHP? Accessing libraries without the need to write an extension?

Python has ctypes to access libraries. In PHP you write extensions for everything. Popular extensions like the one for libgd are available almost ever开发者_运维技巧ywhere.

Is there any extension which works like Python's ctypes, letting you access libraries without the need to write an PHP extension?


You're looking for ffi.


PHP 7.3 will have FFI (Foreign Function Interface).


There is a PHP extension (irony?) called ffi. FFI stands for Foreign Function Interface, which is the generic term for when a language calls libraries written in another language.


I don't think there is such a thing : in PHP, the "standard" way of using a library is by writting a wrapper arround it, that exports the functions of the library to PHP.

(But maybe an extension could be written to do just what ctypes does ? -- Not sure, but maybe ^^ )


I don't know of any way. But you could let SWIG build an extension for the library you want.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜