как прописать в конструкторе, что при обращении к функции класса сделать что-то
Конкретно в конструкторе никак нельзя. И фу-ции класса называются методами.
Можно сделать как написал eai, или сделать геттер getMethod( $name ), который сперва будет делать что-то, а потом передавать управление нужному методу.
С геттером не прокатит если метод имеет более чем один аргумент
мои классы наследуют базовый класс. в каждом классе есть с десяток функций.
как прописать в конструкторе, что при обращении к функции класса сделать что-то
Все методы делаем в паренте приватными, вызов вне класса через __call делаем, а в наследнике перегружаем __call
Вот сделали намеспейсы
Респект! НО!
Планировали обращение по полному имени так com:: oracle::db->execute()
А сделали com\oracle\db->execute()
Первый вариант изящный, а второй нет.
Меня всегда дергает от привычки следить за обратным слешем на тему \n
И вообще выглядит не красиво не гармонично, а гармония это много!
А как насчёт WebDav нового протокола.Говорят что-то подобное он может, но как его поставить в апач и реализовать задачу.Может кто то сталкивался.
Спасибо за наводку, интересно, однако не увидел в технологии WebDAV затребованной вами возможности.
"Монтировать" удаленные диски можно, а вот с открытием и последующией автозаписью пока не увидел ничего.