biohazardep Posted May 22, 2007 Share Posted May 22, 2007 Hello, i'm new here, I could use some help with this error i'm getting: Fatal error: Call to a member function class2_return_name_method() on a non-object This is with the next code: class Class1 { var $array_of_class2_objects = array(); function search ($xclass2_object_name) { for ($i = 0; $i < count($this->array_of_class2_objects); $i++) { if ($this->array_of_class2_objects[$i]->class2_return_name_method() === $xclass2_object_name) { // THE ERROR IS HERE ??? return $i; } } return false; } function add_class2_object_to_array ($xclass2_object) { array_push($this->arreglomochilas, $xobjetomochila); } } Can anyone help me with this please? The objects inside the array are of the class2, so i don't know why it says I can't use that method. Link to comment https://forums.phpfreaks.com/topic/52426-solved-an-array-of-objects/ Share on other sites More sharing options...
Jenk Posted May 22, 2007 Share Posted May 22, 2007 var_dump it to see what's in it. I can tell you already, there is atleast one non-object in there. Link to comment https://forums.phpfreaks.com/topic/52426-solved-an-array-of-objects/#findComment-258830 Share on other sites More sharing options...
emehrkay Posted May 22, 2007 Share Posted May 22, 2007 $this->array_of_class2_objects[$i]->class2_return_name_method() executes the method. i assume you're looking for the name of the method right? there is a way to do it, im just not too sure how rightnow Link to comment https://forums.phpfreaks.com/topic/52426-solved-an-array-of-objects/#findComment-259194 Share on other sites More sharing options...
biohazardep Posted May 23, 2007 Author Share Posted May 23, 2007 Thanks for your replies everyone. I ended up going around the problem, I deleted the "class1" and just worked with an array of class2 type objects and it worked. I have a new problem now thought, but i'll make a new topic for it. Link to comment https://forums.phpfreaks.com/topic/52426-solved-an-array-of-objects/#findComment-259753 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.