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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <?php
        if (preg_match('/^mysql/', $string == 1)) {
            $dsn = $string;
        }
        ###
        ###
        ###
    ?>

    Запостил: sultan, 17 Марта 2010

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

    • Нормально так скобочка не том месте оказалась )) Предполагаю, что изначально должно было быть
      preg_match('/^mysql/', $string) == 1

      ЗЫ За что минусуете ГК? Прикольная ведь очепятка
      Ответить
    • Да очепятка прикольная %)
      Ответить
    • А минусовать стоит за то что strstr работает шустее.
      Ответить
      • Хотели сказать "плюсовать"?
        Только как с помощью этой функции проверить, что строка начинается с mysql?
        Ответить
        • return strpos($s,"mysql")===0;
          Ответить
          • С strpos я и сам знаю. Товарищ упомянул про strstr, вот я и спросил как с ее помощью проверить, что строка начинается с mysql.
            Есть у меня один вариант, но это извращение
            Ответить
            • Товарищ оговорился. В си strstr возвражает указатель на найденную подстроку, его можно сравнить с указателем на исходную. А в php указателей нет, пришлось вторую функцию вводить и назвали её strpos.
              Ответить

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