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