За последние 24 часа нас посетили 17463 программиста и 1686 роботов. Сейчас ищут 975 программистов ...

Подскажите как получить имя класса

Тема в разделе "PHP для новичков", создана пользователем troelsenon, 24 янв 2019.

  1. troelsenon

    troelsenon Активный пользователь

    С нами с:
    13 ноя 2015
    Сообщения:
    19
    Симпатии:
    2
    Доброго времени суток!
    Подскажите, как можно получить имя класса в php 7?
    Хочу получить не путь, а только имя. Так не подходит -
    echo ClassName::class;
     
  2. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    PHP:
    1. class foo {
    2.     function name()
    3.     {
    4.         echo "Меня зовут " , get_class($this) , "\n";
    5.      }
    6. }
    7.  
    8. // создание объекта
    9. $bar = new foo();
    10.  
    11. // внешний вызов
    12. echo "Его имя " , get_class($bar) , "\n";
    13.  
    14. // внутренний вызов
    15. $bar->name();
     
    _ne_scaju_ нравится это.
  3. troelsenon

    troelsenon Активный пользователь

    С нами с:
    13 ноя 2015
    Сообщения:
    19
    Симпатии:
    2
    Но, если в foo есть конструктор в который нужно что-то передать. То, так не получится.
     
  4. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70