"PHP" / Говнокод #18068 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
function preg_replace_e_modifier(array $usage_tokens) {
    $tree = PhpCodeFixer::makeFunctionCallTree($usage_tokens);
    $data = PhpCodeFixer::delimByComma($tree[0]);
    $data = PhpCodeFixer::trimSpaces($data[0]);
    // getting delimiter
    if ($data[0][0] == T_CONSTANT_ENCAPSED_STRING) {
        $string = trim($data[0][1], '\'"');
        $delimiter = $string{0};
        if ($data[count($data)-1][0] == T_CONSTANT_ENCAPSED_STRING) {
            $string = trim($data[count($data)-1][1], '\'"');
            if (($modificator = strrchr($string, $delimiter)) !== false) {
                if (strpos($modificator, 'e') !== false) {
                    return true;
                } else {
                    return false;
                }
            } else {
                return false;
            }
        } else {
            return false;
        }
    } else {
        return false;
    }
    return false;
}

return false; return false; return false; return false; return false;
https://github.com/wapmorgan/PhpCodeFixer

Запостил: 27cm 27cm, (Updated )

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

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8