За последние 24 часа нас посетил 15561 программист и 1618 роботов. Сейчас ищут 732 программиста ...

Не судите строго за вопросы

Тема в разделе "PHP для новичков", создана пользователем Ega23, 7 апр 2008.

  1. Ega23

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

    С нами с:
    20 фев 2008
    Сообщения:
    34
    Симпатии:
    0
    Адрес:
    Дубна
    Появился новый вопрос, уже связанный с классами.
    Допустим, у меня на сервере есть некий настроечный файл, где прописана информация о сервере БД (тип, IP, порт и пр.)
    Допустим, там же лежит имя класса, отвечающего за работу с данным типом СУБД. Естественно, имя в виде строки.
    Собственно вопрос: могу ли я создать экземпляр класса, зная имя класса?
    те. что-то типа
    Код (Text):
    1. $my_class_name='CMyClass()';
    2. $my_obj = new $my_class_name;
    ?
     
  2. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. $my_class_name='CMyClass';
    2. $my_obj = new $my_class_name;
     
  3. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    так и надо разбивать эту тысячу и не давать им висеть одновременно.
     
  4. Ega23

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

    С нами с:
    20 фев 2008
    Сообщения:
    34
    Симпатии:
    0
    Адрес:
    Дубна
    Sergey89

    Обалдеть! Я, вообще-то навскидку написал, даже не подозревал, что в точку попаду... :)
     
  5. Ega23

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

    С нами с:
    20 фев 2008
    Сообщения:
    34
    Симпатии:
    0
    Адрес:
    Дубна
    Так, ну и, пожалуй, последний вопрос на сегодня:
    когда я указываю имена файлов по относительному пути, то от чего я отталкиваюсь? От //localhost или от того места, где лежит текущий файл скрипта?
     
  6. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    От того места, где лежит запущенный PHP скрипт.
     
  7. dAllonE

    dAllonE Guest

    Я обычно отталкиваюсь от dirname(__FILE__)
     
  8. Ega23

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

    С нами с:
    20 фев 2008
    Сообщения:
    34
    Симпатии:
    0
    Адрес:
    Дубна
    Спасибо!
    Пошёл "в отладку"... :)
     
  9. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    неужели не проще проверить, а спрашивать здесь и ждать ответ?
     
  10. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0

    Ega23
    ого, приветствую! :)
     
  11. Ega23

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

    С нами с:
    20 фев 2008
    Сообщения:
    34
    Симпатии:
    0
    Адрес:
    Дубна
  12. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    ага, мир тесен :)
     
  13. Professor

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

    С нами с:
    2 янв 2008
    Сообщения:
    121
    Симпатии:
    0
    Адрес:
    г. Одесса, Украина
    antonn
    http://desksoft.ru - сайт поверг в 5 минутное изумление и тихое повторение "ыы ... классно..." :)
     
  14. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Да. Класно сделано. Стилистика хорошо выдержана.