【发布时间】:2010-12-06 20:29:03
【问题描述】:
我有一些 c++ OOP 类(分隔文件),我想在 PHP 代码中创建可以调用这些类中的函数的对象。(从 c++ 类派生的 PHP 类)。
由于php只是一种脚本语言,所以我有一些功能只能由与硬件关系密切的低级语言编写,(所以c++是最好的选择)。
但我想在 php 代码中使用那些函数(没有主函数),这可能吗?
【问题讨论】:
-
谢谢 rlb.usa!我会看到的。
我有一些 c++ OOP 类(分隔文件),我想在 PHP 代码中创建可以调用这些类中的函数的对象。(从 c++ 类派生的 PHP 类)。
由于php只是一种脚本语言,所以我有一些功能只能由与硬件关系密切的低级语言编写,(所以c++是最好的选择)。
但我想在 php 代码中使用那些函数(没有主函数),这可能吗?
【问题讨论】:
从 c++ 类派生的 PHP 类
我认为没有任何方法可以进行如此密切的互动。
你必须要么
用C写一个PHP扩展。相关文章:Extension Writing Part I: Introduction to PHP and Zend
编写一个外部程序并使用exec()运行它
【讨论】:
我认为最容易实现您打算做的事情是编写您的 C++ 函数并将它们导出为平面(即不作为类)。并且,使用SWIG,编写一个调用这些函数的外观类。在 PHP 中,您只需以 OOP 方式使用外观类。
【讨论】: