Pull to refresh

Получение имени подкласса

Reading time1 min
Views481
Есть следующий код:

class Model_Base {
 public static function find() {
  return get_class();
 }
}

class Product extends Model_Base { }

echo Product::find();


* This source code was highlighted with Source Code Highlighter.


После выполнения кода получим: «Model_Base».

Реально ли в PHP 5.2 получить имя подкласса (т.е. Product) в статическом методе find() класса Model_Base?
Или подобное можно сделать только в PHP 5.3?
Мне подойдет любое решение, пусть это будет даже грязный хак)
Tags:
Hubs:
Total votes 15: ↑7 and ↓8-1
Comments28

Articles