在 Visual C 中创建一个简单的 PHP 解释器
当我浏览从 PHP 网站下载的源代码文件时,我很容易迷失方向。我想要做的是获取创建一个控制台应用程序所需的所有源代码,该应用程序接受您的 PHP 代码并执行它。我还希望能够添加 C++ 函数并从 PHP 调用它们。我已经通过 Xcode 在我的 Mac 上使用 Lua 非常简单地完成了这项工作,但我认为在不同的系统上使用不同的程序使用 PHP 并不那么容易。
When I look through the source code files I have downloaded from the PHP website, I get lost so easy. What I would like to do is obtain all the source code needed to create a Console application that takes your PHP code and executes it. I would also like to maybe be able to add C++ functions and calll them from PHP. I have done this quite simply with Lua on my Mac via Xcode, but I don't think it will be that easy using PHP on a different system using a different program.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 C(或者我想是 C++)编写 PHP 扩展来向 PHP 公开库,但 PHP 并不是为了嵌入到 Web 服务器以外的应用程序中而设计的。
You can write PHP extensions using C (or C++, I suppose) to expose libraries to PHP, but PHP isn't designed to be embedded in applications other than web servers.
关于 @duskwuff 评论的 2019 年小更新。
PHP8 将具有 JIT 编译器,因此,不,PHP 将不再仅用于 Web。
如图所示,PHP8 编译器比 Java、C 编译器等更快。
Little 2019 update about @duskwuff comment.
PHP8 will have JIT compiler, so, no, PHP will no longer be used only for web.
As you can see on image, PHP8 compiler is faster than Java, C compiler etc.