Просмотр поста

.
Koenig
(\/)____o_O____(\/)

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