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

..!!..

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

  1. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    если в мой код заглянет нормальный пых программист. Он там тоже всё прекрасно поймёт ещё и спасибо скажет что с битриксом бадаться не надо. А ща тут маршрутик добавит для апи и свои библы подгрузит и привет разработка доп функционала сайта.
    --- Добавлено ---
    прикольно ^_^ Надо подумать об этом... Слушай хорошая идея завтра в слиме попробую встроить.
    --- Добавлено ---
    я же переделал у себя миддлваре на слиме. Добавил ещё ему метод для того чтобы можно было не только по урлам группировать маршруты а и просто миддлваре свой открыть
    --- Добавлено ---
    единственный минус приходится постоянно при новой его установке, заходить в него и править там постоянно библу
     
  2. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Чтобы не трахаться с if(!empty){}else{}, освой оператор "??".
     
  3. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    он мне не нравится... Я знаю его... Но он мне очень не нравится.
     
  4. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Чем же?
     
  5. pinokio

    pinokio Новичок

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

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    И все? Это объективный ответ разработчика? Оператор странно выглядит? Как два вопросительных знака он выглядит. Мне, конечно, привычнее яваскриптовое || в роли нуль-коалесцента, но пхпшный ?? работает лучше, так что можно простить им введение нового оператора вместо перегрузки старого.
    --- Добавлено ---
    Я-то думал ты мне сейчас технические аспекты задвинешь какие-нибудь. Я вот, например, могу сказать, почему пхпшная реализация нулькоалесцента лучше, чем яваскриптовая. А ты?
     
  7. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @Fell-x27 да просто не могу прочитать эти ?? с первого захода надо всматриваться.. А if я отчётливо вижу а так то я понимаю чё кого у них.
    --- Добавлено ---
    неа :D мне не нравится и я это не вдавался в подробности как там оно внутри работает поверхностно знаю как.
     
  8. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Я их читаю так же, как яваскриптовую нулькоалесценту - "или".

    $var = $foo ?? $bar;// var равна foo или bar.
     
  9. pinokio

    pinokio Новичок

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

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Ну потому что он сечет фишку.

    Именно так. И это работает гораздо лучше, чем if(!empty){}else{}. Ровно по той же причине, почему эта штука лучше яваскриптовой.

    Добро пожаловать в мир программирования.
     
  11. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    я всегда радовался что программирование складывается из обычных слов говорящих сами за себя... А вот ?? не говорит само за себя, я даже не пишу вот так && или так || я пишу and или or
    --- Добавлено ---
    потому что так явно читаемо видно
     
  12. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Ну это хрень. Надо было просто свой класс соответствующий сделать и в пакет вынести.
    --- Добавлено ---
    Тебе контору надо искать, где программируют на Pascal-е. Кстати, с or и and в php могут быть проблемы из-за приоритета.

    Человеку, знающему php, ?? говорит сам за себя, как и && или ||
     
  13. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Ну тогда еще не профи :)
    && и || - это стандарт для сиподобных языков. Профи, когда их видят, так и читают "и" и "или". И не парятся. Программирование - такая отрасль, где создание зоны комфорта равносильно профессиональной гибели. Тут ты или на лодке в шторм или никак.
     
  14. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    помню кипятком ссал когда увидел конструкцию !!
     
  15. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Или потомках Бейсика.
    --- Добавлено ---
    Ты ?? имел ввиду? :)
     
  16. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @Fell-x27 @mkramer это так принципиально? я могу и так и так && и || и ?? не вопрос. Мне просто нравятся слова... Лично просто мне нравятся слова.
    --- Добавлено ---
    @Ganzal не пропадай... Го бухать я угощаю Где куда?)
     
  17. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Ну тогда тебе точно в дельфи/паскаль/бейсик. Там везде слова. Даже вместо фигурных скобочек там слова. Программы можно читать почти как человеческий текст.

    Зацени:
    Код (Text):
    1. for i:=0 to 10 do
    2. begin
    3.    //work
    4. end
     
  18. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    У and и or другой приоритет, можно на этом попасться. Вообще, за ким-то фигом они были в язык введены, вот за ним и надо их использовать. Хотя ни разу не юзал.
     
    voral нравится это.
  19. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    работы то на пыхе больше....
     
  20. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Или вот:
    Код (Text):
    1.  
    2. if var>1 then
    3. begin
    4.   //work
    5. end
    --- Добавлено ---
    В php много чего можно описать таким способом :)
     
  21. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @Fell-x27 баа я ко.чал когда писал на 1С вот так:
    Код (Text):
    1.  
    2. Для Каждого Элемент Из Дни Цикл
    3.         Сообщить(Элемент);
    4. КонецЦикла;
     
  22. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Уууу... Да, батенька, вам точно не в сиподобные языки надо устремляться было. Меня вот от кода на 1С аж укачивает.
     
  23. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Не, дядь, именно !!. Я тогда еще подумал что автор срукожопил и дабл-пайп подразумевал (@pinokio спецом для тебя - это || ), но оказалось что это именно и !! и что оно работает дохрена просто - кастует в булев тип. Особенно удобно в джаваскрипте оказалось для объявления пустых булевых аргументов.
     
    pinokio нравится это.
  24. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    Это же верх крутости... я хочу на пыхе так же
    PHP:
    1. Foreach el FROM data for
    2.  
    3.  
    4. endforeach
    --- Добавлено ---
    а то эти все { } иногда меня убивают
    --- Добавлено ---
    но уже поздно я уже три года как веб разработчик и 2 года как php программист
    --- Добавлено ---
    я даже как то писал на таком синтаксисе
    PHP:
    1. foreach ($array As $key => $val):
    2.    echo $val;
    3. endforeach;
    --- Добавлено ---
    Но потом мне Игорь сказал не писать так и я перестал...
    --- Добавлено ---
    но когда я узнал что так можно это было у меня прямо эйфорией
    --- Добавлено ---
    и потихой растрйоство) Когда я что-то Игорю начал показывать и он сказал это што за нафиг... Говорит это для темплейтов придумали.. :D
     
  25. Maputo

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

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Народ, а вы не задумывались, что сами масла в огонь подливаете? Давайте помолчим в этом посте. Пожалуйста.