
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
۩
Дата
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 4287 Пользователь №: 29002 На форуме: Карма: 147 ![]() |
<?php выводит: Base_Class объясните плиз почему так и как мне получить имя дочернего класса в рамках подобной реализации? |
![]() |
|
![]() ![]() ④ ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 ![]() |
abstract class Base_Class { |
![]() |
۩
Дата
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 4287 Пользователь №: 29002 На форуме: Карма: 147 ![]() |
Winston
спасибо. хотя все равно не понятно почему с __CLASS__ не срабатывало ![]() |
![]() |
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 406 Пользователь №: 23841 На форуме: Карма: 22 ![]() |
может быть в конструкторе echo get_class($this); ?
-------------------- |
![]() |
|||
![]() ![]() ④ ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 ![]() |
Из-за того, что __class__ возвращает имя класса членами которого ты сейчас пользуешься. Если я не прав поправьте меня... Если бы ты написал class Child_Class extends Base_Class{ Тебе бы выдало Child_Class |
||
![]() |
|
![]() ![]() Наблюдаю ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 1244 Пользователь №: 29445 На форуме: Карма: 144 ![]() |
Как вариант, вместо __CLASS__ и get_class() можно использовать ReflectionClass
$ref = new ReflectionClass($this); |
![]() |
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Эксперт ![]() Сообщений: 9630 Пользователь №: 26630 На форуме: Карма: 664 ![]() |
|
![]() |
۩
Дата
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 4287 Пользователь №: 29002 На форуме: Карма: 147 ![]() |
всем еще раз спасибо, остановился на варианте get_class($this);, пока все устраивает.
|
![]() |
|
![]() ![]() Новичок ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: Форумчанин ![]() Сообщений: 1609 Пользователь №: 22453 На форуме: Карма: 108 ![]() |
php5.3
-------------------- |
![]() |
۩
Дата
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 4287 Пользователь №: 29002 На форуме: Карма: 147 ![]() |
SlavaFr
слишком жирно, только с 5.3 |
![]() |
|||
![]() ![]() Новичок ![]() ![]() ![]() ![]() ![]() ![]() Профиль Журнал Группа: Форумчанин ![]() Сообщений: 1609 Пользователь №: 22453 На форуме: Карма: 108 ![]() |
да пора уже менять! -------------------- |
||
![]() |
۩
Дата
|
![]() ![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 4287 Пользователь №: 29002 На форуме: Карма: 147 ![]() |
SlavaFr
кому? хостерам? |
![]() |
![]() ![]() ![]() |