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

    +164

    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
    function EscapePHPString($str)
    {
    	$str = str_replace("\\", "\\\\", $str);
    	$str = str_replace("\$", "\\\$", $str);
    	$str = str_replace("\"", "\\"."\"", $str);
    	return $str;
    }
    
    function UnEscapePHPString($str)
    {
    	$str = str_replace("\\\\", "\\", $str);
    	$str = str_replace("\\\$", "\$", $str);
    	$str = str_replace("\\\"", "\"", $str);
    	return $str;
    }

    Bitrix.

    Запостил: TBoolean, 16 Июня 2014

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

    • та в битриксе вообще много чего интересного такого плана)))
      Ответить
    • наверное, было трудно не запутаться в слешах
      Ответить
    • интерестно, а тесты они на это писали?
      Ответить
    • Авторы Битрикса прочитали, что строка в кавычках интерпретируется медленнее, чем строка в апострофах... и выбрали кавычки для скорости.
      Ответить

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