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

    +3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    <?
    
    function russian_date($input) {
        $date=explode("-", date("Y-m-d",strtotime($input)));
        switch ($date[1]) {
            case 1: $m='ЯНВАРЬ'; break;
            case 3: $m='МАРТ'; break;
            case 4: $m='АПРЕЛЬ'; break;
            case 5: $m='МАЙ'; break;
            case 6: $m='ИЮНЬ'; break;
            case 2: $m='ФЕВРАЛЬ'; break;
            case 7: $m='ИЮЛЬ'; break;
            case 8: $m='АВГУСТ'; break;
            case 9: $m='СЕНТЯБРЬ'; break;
            case 10: $m='ОКТЯБРЬ'; break;
            case 11: $m='НОЯБРЬ'; break;
            case 12: $m='ДЕКАБРЬ'; break;
        }
        echo ($m.' '.$date[0]);
    }
    
    ?>

    Образцовый код из одного мегапроекта от профессионалов.
    Такие монстры рождаются, когда не знаешь о локали.

    petja, 14 Сентября 2019

    Комментарии (24)
  2. PHP / Говнокод #25827

    −1

    1. 1
    https://www.theregister.co.uk/AMP/2019/09/10/intel_netcat_side_channel_attack/

    очередной мельтдаун

    MAKAKA, 11 Сентября 2019

    Комментарии (9)
  3. PHP / Говнокод #25823

    0

    1. 1
    2. 2
    $monkey = new Monkey();
    $monkey->confirm();

    Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждая обезьяна знает.

    HomoSapiens, 10 Сентября 2019

    Комментарии (57)
  4. PHP / Говнокод #25822

    +3

    1. 1
    2. 2
    // в строке поменять тире на пробелы
    $city_alias = implode(' ', explode('-', $readable_city_alias));

    supaweb, 10 Сентября 2019

    Комментарии (7)
  5. PHP / Говнокод #25809

    −2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    <?php
    
    class A
    {
        public function TestFunc()
        {
            var_dump($this);
            return $this->test;
        }
    }
    
    class B
    {
        public $test;
    
        public function __construct()
        {
            $this->test = "Nice trick";
        }
    
        public function GetTest()
        {
            return A::TestFunc();
        }
    }
    
    $b = new B;
    echo $b->GetTest();

    object(B)#1 (1) {
    ["test"]=>
    string(10) "Nice trick"
    }
    Nice trick

    Именно поэтому я за "PHP 5.3"

    Stallman, 06 Сентября 2019

    Комментарии (90)
  6. PHP / Говнокод #25802

    −2

    1. 1
    <?php echo strrev("PHP");

    Я "PHP" переверну, и снова "PHP" я получу

    IIIyqpymuHckuu_nemyx, 04 Сентября 2019

    Комментарии (22)
  7. PHP / Говнокод #25800

    −2

    1. 1
    https://www.php.net/manual/en/migration70.deprecated.php

    > The salt option for the password_hash() function has been deprecated to prevent developers from generating their own (usually insecure) salts.
    Какой анскилл )))

    Stallman, 03 Сентября 2019

    Комментарии (18)
  8. PHP / Говнокод #25784

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    Оцени свою неприязнь к коллеге по шкале от нуля до 
    «отсматриваю в Аутлуке каждое его совещание и за две минуты до начала неистово пропёрдываю соответствующую переговорку».
    
    https://twitter.com/feels_like_1984/status/1132221565821759488

    Друзья, довайте обсудим кто какие групваре использует
    Exchange? Сервисы Google? Что-то еще?

    booratihno, 29 Августа 2019

    Комментарии (30)
  9. PHP / Говнокод #25780

    0

    1. 1
    http://lentach.media/articles/php-konferentsiiu-v-drezdene-otmenili-potomu-chto-sredi-dokladchikov-byli-odni-belye-muzhchiny

    Именно поэтому я за «PHP ».

    Skarn, 27 Августа 2019

    Комментарии (22)
  10. PHP / Говнокод #25774

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    <?
    global $DB,$APPLICATION,$USE,$USER_FIELD_MANAGER,$CACHE_MANAGER;
    /* @var $DB CDatabase */
    /* @var $GLOBALS['DB'] CDatabase */
    /* @var $GLOBALS["DB"] CDatabase */
    $DB = $GLOBALS['DB'] = $GLOBALS["DB"] = new CDatabase();
    /* @var $APPLICATION CMain */
    /* @var $GLOBALS['APPLICATION'] CMain */
    /* @var $GLOBALS["APPLICATION"] CMain */
    $APPLICATION = $GLOBALS['APPLICATION'] = $GLOBALS["APPLICATION"] = new CMain();
    /* @var $USER CUser */
    /* @var $GLOBALS['USER'] CUser */
    /* @var $GLOBALS["USER"] CUser */
    $USER = $GLOBALS['USER'] = $GLOBALS["USER"] = new CUser();
    /* @var $USER_FIELD_MANAGER CUserTypeManager */
    /* @var $GLOBALS['USER_FIELD_MANAGER'] CUserTypeManager */
    /* @var $GLOBALS["USER_FIELD_MANAGER"] CUserTypeManager */
    $USER_FIELD_MANAGER = $GLOBALS['USER_FIELD_MANAGER'] = $GLOBALS["USER_FIELD_MANAGER"] = new CUserTypeManager;
    /* @var $CACHE_MANAGER CCacheManager */
    /* @var $GLOBALS['CACHE_MANAGER'] CCacheManager */
    /* @var $GLOBALS["CACHE_MANAGER"] CCacheManager */
    $CACHE_MANAGER = $GLOBALS['CACHE_MANAGER'] = $GLOBALS["CACHE_MANAGER"] = new CCacheManager;
    ?>

    Есть тут петухи, которые шарят в "PHP" ? Какие скобки лучше ординарные или двойные ?

    phpBidlokoder2, 23 Августа 2019

    Комментарии (85)