1. PHP / Говнокод #19261

    +7

    1. 1
    2. 2
    function api($method,$params=false) {
    if (!$params) $params = array();

    Олег Илларионов, Разработчик ВКонтакте
    Для тех кто не врубился:
    Можно написать $params = array()

    Запостил: d_fomenok, 28 Декабря 2015

    Комментарии (8) RSS

    • Вот это пиздец! Закидать его камнями!
      Ответить
    • А $params случайно не синглтон?
      Ответить
      • http://ideone.com/7JZ867

        Значит пыхари сделали умнее питоноблядков.
        Ответить
    • Нельзя.

      api($method, 0);
      api($method, false);
      Ответить
      • Кстати, у мня про питон аналогичный вопрос.http://govnokod.ru/19276
        Ответить
      • array $params
        Ответить
      • Можно. Вот что имелось ввиду:
        function api($method,$params=array()) {
        if (!$params) $params = array();

        3_dar, согласен, что лучше исключить возможность передачи не массива:
        function api($method,$params=array()) {
        if (!is_array($params)) $params = array();
        Ответить
        • лучше исключить возможность передачи не массива:
          function api($method, array $params = []) { .....
          Ответить

    Добавить комментарий