Screamer, ну ты же видишь пример, с последнего я имею методы всех трех классов, и свойства объявленные тоже
<?php
class test {
public $test = 'test';
public function __construct() {
}
public function test() {
echo 'method test class test';
}
}
class test2 extends test {
public $test1 = 'test1';
public function __construct() {
}
public function test1() {
echo 'method test1 class test1';
}
}
class start extends test2 {
public $test2 = 'test2';
public function __construct() {
}
public function test2() {
echo 'method test2 class start';
}
}
class start1 extends start {
public $test3 = 'test3';
public function __construct() {
}
public function testus() {
echo 'method testus class start1';
}
}
$class_methods = get_class_methods(new start1());
foreach ($class_methods as $method_name) {
echo $method_name . '<br/>';
}
$class_vars = get_class_vars(get_class(new start1()));
foreach ($class_vars as $name => $value) {
echo $name . ' : ' . $value . '<br/>';
}
?>результат
__construct
testus
test2
test1
test
test3 : test3
test2 : test2
test1 : test1
test : test