Как написать функцию PHP

Я хочу знать, как я могу написать функцию PHP в с (как strtoupper). если есть какой-то учебник, пожалуйста, поместите его здесь

Спасибо

3 ответа

Решение

Чтобы написать функцию на C, которую можно использовать из PHP, вам нужно написать расширение.

К сожалению, информации об этом не так много...

Тем не менее, просматривая мои закладки, вот ссылки, которые я нашел:

И, если вы действительно интересуетесь этой темой и готовы потратить на нее немного денег, вы можете купить книгу " Расширение и встраивание PHP" ( некоторые страницы также доступны в качестве предварительного просмотра в Google Книгах); Я пару раз видел, что это была книга для чтения, когда заинтересовался этой темой (На самом деле, я купил ее некоторое время назад, и это интересное чтение)

Кстати, автор этой книги также является автором первых четырех статей, на которые я ссылался;-)

Если вы просто хотите вызвать функцию C из PHP, вы можете использовать Gearman в качестве посредника.

http://gearman.org/

http://pecl.php.net/package/gearman (пакет PECL)

Вы также можете быть заинтересованы в SWIG, Упрощенном Оболочке и Генераторе Интерфейса:

SWIG - это инструмент разработки программного обеспечения, который связывает программы, написанные на C и C++, с различными языками программирования высокого уровня. SWIG используется с различными типами языков, включая распространенные языки сценариев, такие как Perl, PHP, Python, Tcl и Ruby.
Другие вопросы по тегам