How can I call PHP functions from my C application?
Example:
include <php.h>
int main()
{
return json_encode(""); // This is a PHP function coming from php.h
}
Note: PHP function collections is very managed and organized, i just want to have that logic in my C application, everything organized on-demand. Thats the beauty i found in PHP language.
Source: Tips4all
No you cannot. You can however "extend" PHP using C and might be able to cook something up like this but it's not really useful. Why do you want to do this?
ReplyDeleteSince C is faster than PHP, and PHP is written in C, I am thinking that trying to use PHP functions in C would make your program unnecessarily slow. And I am pretty sure that it is impossible.
ReplyDeleteYou could, and actually this is a project I have in mind.
ReplyDeleteWhat has to be done is to get the PHP SPL code and just rewrite it (clean it a little) to be used as a regular C library.
I'd like to do it some day.