За последние 24 часа нас посетили 16554 программиста и 1642 робота. Сейчас ищут 1025 программистов ...

Пространство имён и работа с ним

Тема в разделе "Прочие вопросы по PHP", создана пользователем Мессир, 7 авг 2006.

  1. Мессир

    Мессир Активный пользователь

    С нами с:
    31 июл 2006
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Господин Великий Новгород
    На пхп 5-й (может и 4-й, не помню уже) версии можно писать библиотеки в формате
    PHP:
    1.  
    2. class spacename
    3. {
    4.  function var1() {...}
    5.  function var2() {...}
    6. }
    7.  
    и вызывать

    PHP:
    1. spacename::var1();
    а как вызвать тот метод этого класса, если ещё неизвестно какой именно нужен? К примеру для вызова пользовательских, и не только, функций есть функция(извиняюсь за тафталогию)
    PHP:
    1. call_user_func("func_name",...);
    формат записи
    PHP:
    1. call_user_func("spacenane::var1",...);
    у меня не работает :(
    спасибо
     
  2. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
  3. Мессир

    Мессир Активный пользователь

    С нами с:
    31 июл 2006
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Господин Великий Новгород
    vasa_c, вот так пробовал тоже, не работаЛО :( надо будет ещё раз конечно попробовать... хм...
     
  4. Мессир

    Мессир Активный пользователь

    С нами с:
    31 июл 2006
    Сообщения:
    32
    Симпатии:
    0
    Адрес:
    Господин Великий Новгород
    Спасибо, всё работает, я до этого так же делал, не работало почему-то, но видимо в тот раз ошибка была не в этой конструкции ;)