On 1/11/2007, at 5:48, Andrew Peterson wrote:

I'm hoping you guys can help me out.

I'm not sure if you can do this, but i'm trying to create a class that is build of another class. I also want to be able to do functions on the class1 from within class2.


example:

class fruitBasket{

        private $fuit = array();  //this is a class

mispelt variable? you use $fruit later on.



        public function addFruit($newFruit)
        {
                $this->fruitBasket[] = $newFruit();

a) you're using the wrong variable.
b) you're calling the function with the name stored in $newFruit. Maybe you want to use:

$this->fruit[] = new fruit($newFruit);


        }

        public makeAllApples()
        {
                foreach($this->fruit AS $value)
                {               
                        $value->changeName("apple");
                }       
        }

}



class fruit{

        private $name;

        public __construct($name)
        {
                $this->name = $name;
        }

        public changeName($newName)
        {
                $this->name = $newName;
        }
}

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


---
Simon Welsh
Admin of http://simon.geek.nz/

Windows is a joke operating system. Hell, it's not even an operating system. NT is Not Tough enough for me either. 95 is how may times it will crash an hour.

http://www.thinkgeek.com/brain/gimme.cgi?wid=81d520e5e

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to