Can I write a C++ code that can be compiled and used for extending PHP (I don't mean calling an executable file)? Can I describe some classes, functions and use them for in my PHP code by calling the compiled (.so or .a file) C++ code? If yes, then please explain me schematically how it is being done.
2
-
very interesting stackoverflow.com/questions/5063490/how-to-extend-tcl-with-cYour Common Sense– Your Common Sense2011-02-21 08:04:25 +00:00Commented Feb 21, 2011 at 8:04
-
Yes, TCL and PHP are for very wide range, but sometimes they are too slow. This solves C++. So the combination of these 2-3 programming laguages give a REAL POWER!!!Narek– Narek2012-03-26 15:00:34 +00:00Commented Mar 26, 2012 at 15:00
Add a comment
|
2 Answers
Yes, you can do so by writing a PHP extension.
See PHP at the Core: A Hacker's Guide to the Zend Engine.
Comments
The Zend engine is a good option as already mentioned in the previous answer.
Other alternative is SWIG (it supports multiple languages)
Specifically, for php with C++, you can refer to: