3

explode()C ++で拡張機能を作成する場合など、PHP関数を使用できますか?

4

2 に答える 2

3

ここにあります:これらのパラメータPHP_FUNCTION(explode)でに展開しzif_explodeます。それはあなたが呼び出すべき関数です。

詳細については、こちらをお読みください。

于 2011-02-08T01:02:15.800 に答える
2

PHP関数は通常、パラメーター型チェックとして実装され、その後にネイティブ関数が呼び出されます。通常、同じ名前の前に。が付きphp_ます。

たとえば、3番目のパラメータの値に応じてまたはをexplode呼び出します(ソースを確認してください)。php_explodephp_explode_negative_limit

を含めることで、これらのプロトタイプを取得できます<ext/standard/php_standard.h>

引数の前提条件については、元のPHP関数の実装を確認してください。

于 2011-02-08T01:06:03.313 に答える