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ファイルに含めて、varsREFを呼び出すことだと思います。
次に、C ++の場合と同じようにPHPで使用できますが、ポインターではなく参照と呼ばれます(変数の$の前にampsersand&を書き込むだけです)。