On Wed, May 2, 2012 at 1:27 PM, Laruence <larue...@php.net> wrote:
> On Wed, May 2, 2012 at 1:16 PM, Yader Hernandez
> <yader.hernan...@gmail.com> wrote:
>> On Tue, May 1, 2012 at 8:46 PM, Yader Hernandez
>> <yader.hernan...@gmail.com>wrote:
>>
>>> Hello,
>>>
>>> I was wondering how to create a new object from a function call?
>>>
>>> By this I mean if I call foo() from a script, that should return a new
>>> instance of an object. If I call foo() again, it should be a new instance
>>> of an object as well.
>>>
>>> I haven't been able to find any good examples from the code I've been
>>> reading.
> Hi:
>
>    MAKE_STD_ZVAL(instance);
>    object_init(instance , class_entry_ce);
typo, should be object_init_ex.

thanks
>
>    and if you want to call the contructor,  you have to call it explicitly.
>
>   see: http://lxr.php.net/opengrok/xref/PECL/yaf/views/simple.c#216
>
> thanks
>
>
>>>
>>> Does anyone know of a good place to find an example?
>>>
>>> thanks
>>>
>>
>> To be a little clearer I mean that in my extension, I can call my custom
>> object. So any calls from a script will be able to do $o = new Foo(). I
>> registered my struct in zend_objects_store_put, so I understand how the
>> instantiate is happening.
>>
>> But now I'm implementing a ZEND_METHOD that requires a new instance of Foo
>> and I've been stuck for a few days trying to find a nice clean example.
>>
>> I was wondering if someone knew of a good place look into?
>>
>> thanks
>
>
>
> --
> Laruence  Xinchen Hui
> http://www.laruence.com/



-- 
Laruence  Xinchen Hui
http://www.laruence.com/

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to