За последние 24 часа нас посетили 59263 программиста и 1751 робот. Сейчас ищет 821 программист ...

типы параметров функции

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

  1. promax

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

    С нами с:
    7 фев 2008
    Сообщения:
    32
    Симпатии:
    0
    как определить тип передаваемых параметров в функции, т.е. что бы я мог передавать в функцию только строковые значения, или только integer, на пример str_replace принимает только string, если другой тип, выдает ошибку.
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    is_string
    is_numeric
    и т.д.
     
  3. promax

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

    С нами с:
    7 фев 2008
    Сообщения:
    32
    Симпатии:
    0
    а определять нельзя? проверять то я умею
     
  4. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    promax
    а есть такая функция gettype()?
     
  5. Clone

    Clone Guest

    promax, в PHP5 можно делать так: function some_func(string $param1, int $param2) { } причём вместо предопределённых типов могут быть указаны также имена пользовательских классов.
     
  6. promax

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

    С нами с:
    7 фев 2008
    Сообщения:
    32
    Симпатии:
    0
    спасибо
     
  7. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Clone, это в какой версии можно указать int или string? Я знаю только про array и классы.
     
  8. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Для таких целей её применять не рекомендуется.
     
  9. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Sergey89
    Исходил из этого