|
|
|
| Здравствуйте. К примеру, есть такие классы
<?php
class Par
{
function test(){
}
function test2(){
}
}
class Test extends Par {
function test(){
}
}
echo "<pre>";
print_r(get_class_methods("Test"));
echo "</pre>";
?>
|
Задача состоит в том, что бы как то определить, объявлена ли функция-член test() в класе Test или нет.
И вообще возможно это?
Мне это нужно, так как в строке запроса передается класс и метод который должен быть вызван. Но это касается только дочернего класса, который играет роль интерфейса, но что бы с той же строки не можно было вызвать функции родителя(test2()), только дочернего класса.
Спасибо
ПС
Любая версия пхп подходит | |
|
|
|
|
|
|
|
для: Саша
(06.05.2008 в 23:38)
| | Хм... объявите метод test() в родительском классе защищённым (protected), тогда его нельзя будет вызвать. | |
|
|
|