Declare a class in a class
Is it possible to declare a class in another class?, like:
Code:
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".
Re: Declare a class in a class
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.
Re: Declare a class in a class
Nice, thanks for the answer.