如何从我的 C 应用程序调用 PHP 函数?
示例:
include <php.h>
int main()
{
return json_encode(""); // This is a PHP function coming from php.h
}
注意:PHP 函数集合非常易于管理和组织,我只想在我的 C 应用程序中拥有该逻辑,一切都按需组织。这就是我在 PHP 语言中发现的美妙之处。
最佳答案
因为我今天也想投反对票,所以我会尝试回答这个问题;)
我不知道你问的是否可行。但我确定其他一些事情:
- 结果将非常复杂、缓慢并且会导致许多依赖性问题和可移植性。
- 如果您尝试解释为什么您会问这个问题以及您想要实现的目标是什么 ,您会得到更好的答案
- PHP 的主要部分是用 C 实现的,因此您在 PHP 中所做的一切也可以在 C 中完成。关于这一点,这里有一些关于 Turing Completeness 的阅读。 .
- 学习 C 语言而不是想使用一些已知的 PHP 函数将为您打开新视角,这只会提高您的编码技能。
- 你应该问你是否真的想要/必须使用 C,或者使用一些其他高级语言是否更好。
- 如果你想在 C 中解码 JSON 消息,http://www.json.org/列出了大量您可以使用的标准的 C 实现。对于 base64 解码,请参阅此 How do I base64 encode (decode) in C?例如。
关于php - 如何在 C 中获取 PHP 标准函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144555/