ФорумПрограммированиеPHP для идиотов → Что Я, %username% ненавижу в ПХП

Что Я, %username% ненавижу в ПХП

  • prodigy

    Сообщения: 19 Репутация: N Группа: Кто попало

    Spritz 30 мая 2012 г. 4:02, спустя 7 дней 23 часа 17 минут

  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz 30 мая 2012 г. 6:37, спустя 2 часа 35 минут 15 секунд


    http://habrahabr.ru/post/142140/
    А я играю на гармошке у прохожих на виду
    Work, buy, consume, die
  • Andreus

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 18 августа 2012 г. 14:19, спустя 80 дней 7 часов 41 минуту

    Не женитеся, ребята,
    Не валяйте дурака:
    Я женился, взял без сисек,
    А теперь без молока.
  • Абырвалг

    Сообщения: 6477 Репутация: N Группа: Джедаи

    Spritz 16 января 2014 г. 6:47, спустя 515 дней 17 часов 28 минут

    Не то, что бы я ненавижу, но не хватает тайпхинтинга для массивов объектов ClassName[], InterfaceName[].

    // то есть можно так
    setComment(CommentInterface $comment)
    // или так
    setComments(array $comments)
    // но нельзя так
    setComments(CommentInterface[] $comments)


    @Абырвалг, и вот, есть шансы, что это появится: https://wiki.php.net/rfc/arrayof

    {+++31+++}
    http://pyha.ru/forum/topic/3933.18#msg157095
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 16 января 2014 г. 6:53, спустя 6 минут 19 секунд

    При вызове каждый раз будет перебираться массив и проверяться все элементы? Накладненько…
  • Абырвалг

    Сообщения: 6477 Репутация: N Группа: Джедаи

    Spritz 16 января 2014 г. 8:59, спустя 2 часа 5 минут 29 секунд

    так а хули, если тоже самое сейчас руками делаем?

    {+++21+++}
    руками еще накладнее, чем если б это в ядре было
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 17 января 2014 г. 5:53, спустя 20 часов 54 минуты 6 секунд

    @Абырвалг, ты реально массивы проверяешь?
  • Абырвалг

    Сообщения: 6477 Репутация: N Группа: Джедаи

    Spritz 17 января 2014 г. 5:57, спустя 3 минуты 58 секунд

    Ну если честно - то нет, делаю вид, что там все правильно передали)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!