Класс single - типичный синглетон.
baseClass наследует сингл, в нем есть некие функции:
abstract class baseClass extends single
{
public function func1()
{
return __CLASS__;
}
}
Так же есть класс наследующий baseClass
class class1 extends baseClass
{
public function func2()
{
$this->func1(); //return - baseClass , а должен, маму его, т.е. папу, т.е. меня за ногу - class1;
echo __CLASS__; // здесь выдаст class1
}
}
Возвращает baseClass, я голову сломал. Я не понимаю ООП? Базовый класс мною создан дабы не писать каждый раз одни и те же функции и переменные. Т.е если class1 and class2 наследуют baseClass то и func1 разные (в моем случае разность в возвращаемых именах)
Пойду перекурю.....