PDA

Click to See Complete Forum and Search --> : Declare a class in a class


AxAn
Nov 20th, 2008, 04:38 AM
Is it possible to declare a class in another class?, like:


class FirstClass {
class SecondClass {
public $fName;
public $lName;
public $age;
}

...some code
}



I seem to remember doing this in PHP4 but I do not get it to work in PHP5.
The reason I want to do it it to send around parameters in a nice way in the class (FirstClass). I could use an array but its nicer to use a class when coding in an IDE since it auto completes the variable names in the class when using an object.

I have been seaching for an answer but not found much, maybe since it's hard to search for "class in class".

penagate
Nov 20th, 2008, 05:15 AM
You'll get more results if you search for "nested class". It is not possible in PHP 5. I can't remember for sure but it might have been promised for PHP 6.

AxAn
Nov 21st, 2008, 03:56 AM
Nice, thanks for the answer.