我正在使用 SWIG 包装我的 C++ 源代码,但我的代码有指针和引用。如何编写我的 PHP 代码来使用这些函数?我的 C++ 类如下:
Bitmap : public Image
{
public:
void fillColor(const unsigned int *color);
};
如何调用fillColor()
我的 PHP 代码?
我想这就是你要找的东西:http ://www.swig.org/Doc1.3/Php.html#Php_nn2_5
您有 3 个选项 - 我认为最自然的方法是将“phppointers.i”简单地包含到您的 .swg 或 .i swig 文件中并调用您的 vars REF。
然后你可以像在 C++ 中一样在 PHP 中使用它们,但是它们被称为引用而不是指针(只需在变量的 $ 之前写一个 & 符号)。