Rodrigo Dominguez wrote: >I made a mistake while I was writting the example, in my original code I >wrote it as you did, with $this->b[0] = new one(); but it doesn't work. >Thank you. > >"Philip Hallstrom" <[EMAIL PROTECTED]> escribió en el mensaje >[EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > >>Not tested, but what if you change >> >> $b[0] = new one(); >> $b[1] = new one(); >> >>to: >> >> $this->b[0] = new one(); >> $this->b[1] = new one(); >> >>On Tue, 3 Sep 2002, Rodrigo Dominguez wrote: >> >> >> >>>I have a problem, I can't create an array of classes into a class, for >>>example: >>> >>>class one { >>> var $a; >>> >>> function foo() { >>> echo "foo"; >>> } >>>} >>> >>>class two { >>> var $b; >>> >>> function initialize() { >>> $b[0] = new one(); >>> $b[1] = new one(); >>> } >>>} >>> >>>$test = new two(); >>>$test->initialize(); >>> >>>$test->b[0]->foo(); //It doesn't work >>>$test->b[1]->foo(); //It doesn't work >>> >>>Any suggestion? >>> >>> >>> >>> >>>-- >>>PHP General Mailing List (http://www.php.net/) >>>To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> >>> > > > > >
Eh.. unchecked code, but what about: $this->b[0] = new one; $this->b[1] = new one; $test = new two; Instead of $this->b[0] = new one(); $this->b[1] = new one(); $test = new two(); If no luck try to include error_reporting(E_ALL); as first line of your script. Good luck René -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php