Re: [PHP-DEV] Re: 回复: [PHP-DEV] 回复: [PHP -DEV] How should I call a PHP function

[email protected] (Pierre Joye)
Newsgroups php.internals
Message-ID <CAEZPtU4B5WS-ztRrFVz_CHmZVo4J7Bn-kP9eXTh--cFPndAdPw@mail.gmail.com>
On Tue, Aug 19, 2014 at 11:11 AM, Wei Dai <[email protected]> wrote:
>
> On Tue, Aug 19, 2014 at 10:55 AM, Derick Rethans <[email protected]> wrote:
>
> On Tue, 19 Aug 2014, Wei Dai wrote:
>
> On Mon, 18 Aug 2014, Wei Dai wrote:
>
>
> so, i have two options:
>
> 1. copy the duplicate code into my extension, It can be fast in this
> way, but the code is not beautiful.
>
> 2. call call_user_function(_ex) , it’s slower than the first option,
> but the code is more simple and beautiful than the first option.
>
>
> or:
>
> 3. refactor the functionality in PHP so that trim or others *can* be
> used in extensions.
>
>
> Best option, while not possible for existing releases, a good example
> (trim):
>
> http://lxr.php.net/xref/phpng/ext/standard/string.c#784
>
> trim is just an example, we can call it 'x'.
> x is a php function and it doesn't have a common C api.

Yes, just pointing you at how it could be done, for functions not
exposed as a C API.


-- 
Pierre

@pierrejoye | http://www.libgd.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.