За последние 24 часа нас посетили 18189 программистов и 1700 роботов. Сейчас ищут 1745 программистов ...

..!!..

Тема в разделе "PHP для новичков", создана пользователем askanim, 8 дек 2017.

  1. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    это ты о чём тут на первой странице треш был, а далее обсуждение нормальной темы. Что не так.
     
  2. Maputo

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

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Извиняюсь) Не дочитал)
     
  3. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    название темы никому не напоминает жест "фак"?
     
  4. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Я в профи тусуюсь в основном в ридонли. Редко когда негранённый алмаз.
     
  5. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Это не psr. Они посчитали ,что "магия" тут неуместна, public-метод контроллера может по невнимательности скастоваться в роут и в итоге уплыть наружу. Потому убрали.
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Тьфу ты :) Это не оператор !!, это двойное отрицание просто :) первое отрицание кастует значение в булеву инверсию, второе отрицание обращает инверсию вспять. Я вижу, что ты написал "конструкция", да.

    Но, как по мне, правильнее кастить через (bool)$var, если прям так нужно. Это прямая логика, а не пользование побочными эффектами отрицания.
     
    romach нравится это.
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @Fell-x27 дядь, ну мысль ты понял. А я когда первый раз увидел - не понял. Мне никто не говорил что так можно делать. Поэтому я наверное на всю жизнь запомню как тут публично затупил :oops:
     
  8. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    !!'false' === true

    Не каст )
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965

    Вложения:

  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Поэтому все методы, которые роутам соответствуют, не просто публичные, а их имена начинаются action. То есть случайность должна быть уж очень большая.
     
  11. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    @Ganzal, но если речь идет о js-касте к boolean, то таки 'false' должно быть false, а не true. Иначе магии не получается. Впрочем, как и в PHP я стараюсь стремиться к строгой типизации там где это возможно, в JS это 'use strict' и ESLint, который задрочит тебя не только за не объявленную переменную, но даже за лишний пробел и разницу между ' и ". Прозрачность важнее магии, имхо )
    --- Добавлено ---
    В Laravel изначально префикс означал метод запроса, т.е. getFoo/postFoo и т.д., а get* может использоваться и просто как название метода для получения данных. Видимо потому и решили сломать совместимость. В свое время мне, как человеку ленивому, это доставило головной боли, но в целом описание роутов получается более наглядное, т.ч. даже в yii я бы стремился действовать так же.

    p.sp сообщество Laravel оно вообще, своеобразное. К примеру, дурным тоном является использование фасадов, хотя это вроде как и документированная фича.
     
  12. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    Подожди, вот когда дойдёшь до регулярок, вот там у тебя вскипятиться мозг.
     
  13. voral

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

    С нами с:
    30 ноя 2017
    Сообщения:
    646
    Симпатии:
    104
    И это ради комментариев?!!! Жесть.
    Бедный клиент. Когда ты найдешь другую работу его ждет неприятный сюрприз....
    --- Добавлено ---
    Главное не забывать, что между ними есть разница и, иногда, она может подвести.
     
    #88 voral, 9 дек 2017
    Последнее редактирование: 9 дек 2017
  14. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    нет не ждёт я оставлю после себя доку
    а у тебя уже вскипятился походу. Я не знаю чему там кипятится в них. Сел справочник открыл по регулярным выражениям и сидишь читаешь. Другое дело когда читаешь код который напичкан вперемешку словами и сокращениями. Становится как-то не уютно.
     
  15. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    А мне проектирование регулярок нравится. Так же, как нравится проектировать сложные запросы к БД. Есть в этом что-то медитативное. Сидишь на расслабоне и итеративно идешь от элементарного к требуемому. Декларативные языки они такие...
     
    pinokio нравится это.
  16. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    Тебя не понять, не можешь понять ??, но хорошо понимаешь регулярки.

    Получается, это тебе легче

    PHP:
    1. #(\${1}(?!\d)[a-zA-Z0-9\_\-\[\]\"\'\!\$\\\\]+)#
    чем вот это

    PHP:
    1. $username = $_GET['user'] ?? 'nobody';
     
  17. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    вруби мозг и прочитай посты что я писал.
     
  18. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    Почитал, какой-то ты очень грубый и неправильно упёртый.
     
  19. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    Ох, батюшки. Всё молчу.
     
  20. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    [​IMG]
     
  21. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @artoodetoo я же говорю у тебя личная не приязнь
     
  22. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    нет, просто ты получаешь по заслугам. уверен, в жизни тебя регулярно колотят.
     
  23. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    На основе чего сделано сее утверждение?
    --- Добавлено ---
    А это на какой основе?
     
  24. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    :eek: я много пропустил.