phpコード美化/フォーマット復元-問題

608 ワード

PHPコードフォーマットツールを使用します.ソース:
if ($this->_standardize_newlines == TRUE)

{

	if (strpos($str, "\r") !== FALSE)

	{

		$str = str_replace(array("\r
", "\r", "\r

"), PHP_EOL, $str); } }

フォーマット後にエラーが発生します.
if ($this->_standardize_newlines == TRUE) {

    if (strpos($str, '

') !== FALSE) {

        $str = str_replace(array('

', '

', '



'), PHP_EOL, $str);

    }


「r」「」などの文字をHTMLとして扱うことがわかります.
一気に記録する.コードはcodeignitersystemcoreInput.phpの中の_clean_input_data.