Re: Re: how to instantiate new object

From: Date: Wed, 02 May 2012 05:29:32 +0000
Subject: Re: Re: how to instantiate new object
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to internals+get-60413@lists.php.net to get a copy of this message
BTW: you should write to pecl-dev ML for such questions. thanks On Wed, May 2, 2012 at 1:28 PM, Laruence <laruence@php.net> wrote: > On Wed, May 2, 2012 at 1:27 PM, Laruence <laruence@php.net> wrote: >> On Wed, May 2, 2012 at 1:16 PM, Yader Hernandez >> <yader.hernandez@gmail.com> wrote: >>> On Tue, May 1, 2012 at 8:46 PM, Yader Hernandez >>> <yader.hernandez@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/ -- Laruence  Xinchen Hui http://www.laruence.com/

« previous php.internals (#60413) next »