2014-10-14 4 views
-4

У меня есть программа C++, которая должна возвращать строку. Поскольку основной метод в C++ не может вернуть строку, я возвращаю строку через определенную пользователем функцию. Как я могу вызвать эту функцию из моего php-скрипта. Я знаю, что команда exec() может вызывать C++-программу, но есть ли способ, которым я могу вызвать определенную функцию?как вызвать функцию C++ из php?

сценарий:

int main() 
{ 
    string myfunc(){ 
     .... 
     return string; 
    } 
    return 0; 
} 

Как я могу назвать MyFunc() из PHP?

+0

также вложенные функции не допускаются в C++ –

ответ

2

Вы можете использовать библиотеку моста C++ PHP.

Проверить ссылку

http://www.php-cpp.com/

И другое расширение от Зенда,

Проверить ссылку http://devzone.zend.com/1435/wrapping-c-classes-in-a-php-extension/

Это поможет

+0

Этот учебник не подходит для современных версий PHP. Например, есть строка, где она относится к & type-> default_properties, но структура (_zend_class_entry в Zend/zend.h) больше не содержит это поле. –

Смежные вопросы