Показать сообщение отдельно
Старый 25.07.2002, 13:28
RFMitrio вне форума Посмотреть профиль Отправить личное сообщение для RFMitrio Посетить домашнюю страницу RFMitrio Найти все сообщения от RFMitrio
  № 2  
RFMitrio
 
Аватар для RFMitrio

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
Мне кажется, стоит попробовать так:
class A
{
function doOne()
{
}
}

class B
{
function doOne()
{
}
}

То есть функция одна, но для разных классов. Потом делаешь:
$a=new A;
$b=new B;

function SIR($obj)
{
if(session_is_registered("valid_user"))
{
$obj->doOne();
}
else
{
echo"идите регистрируйтесь";
}
}

И вызываешь свою функцию SIR для разных объектов:
SIR($a);
SIR($b);
Вот и все дела. Мне кажется, должно раюотать.
-------
Гы, а вот сишные конструкции типа void (*mysig(int sig, void(*hndlr)(int)))(int) в пхп невозможны, если я не ошибаюсь .
__________________
suum quique