java и str_replace
Здравствуйте.
решил убрать средствами пхп все переносы с исходника. засовываю всю страницу вместе с java в переменную, потом убираю переносы. $text = str_replace( array( "\r", "\n", "\t" ), "", $text ); Убирать то убирает, но перестает работать ява. не могу понять почему. Как можно решить вопрос? Спасибо. |
может быть в коде JavaScript пристутствуют строчки, не завершенные точкой с запятой.
вернее сказать, так и есть скорее всего. выхода два: либо убирать переносы строк "по умному", чтобы не нарушать семантику JS. либо никуда не убирать эти переносы.зачем вам это понадобилось-то? PS Java и Java Script это два абсолютно не связанных между собой языка. не путайте их |
Цитата:
|
Цитата:
PS я сам являюсь сторонником растановки точек с запятой везде.только моя аргументация по данному вопросу заканчивается на "МНЕ так удобнее" и "Я так привык".Интересно какие-нибудь более весомые аргументы |
Вот есть два способа писать код. Оба одинаковы по трудоемкости. Но один приводит ко всяким неприятным артефактам (как у ТС), а другой -- нет. Какой наиболее правильный?
Т.е. тут даже спорить не о чем. Поспорить можно, например, о <?= $var ?> и <?php echo $var; ?>, а тут не о чем. Можно на ты :) |
Спасибо.аргумент исчерпывает самую главную сторону этого вопроса.
просто например для ПХП я встречал кучу холиваров о пользе тех или иных стандартов записи кода. и в конечном итоге правильность того или иного подхода к записи кода определяется кругом людей, которые будут читать ваш код, ИМХО. тоесть при записи проекта для себя я волен выбирать любой удобный мне стиль.а вот при написании библиотеки для PEAR, мне придется писать венгерским стилем(по моему они его используют.я в названиях стилей плохо ориентируюсь) с ";" в JS ситуация проще.все будут рады видеть этот символ |
Часовой пояс GMT +3, время: 15:41. |