Длинная строка PHP без новой строки

task :build_all do
  [ :debug, :release ].each do |t|
    $build_type = t
    Rake::Task["build"].execute
  end
end
6
задан Yaniv 18 August 2009 в 12:02
поделиться

2 ответа

С синтаксисом heredoc (или nowdoc , в зависимости от ваших потребностей, проверьте ссылку на документацию):

$multiline = <<<EOT
My name is "$name". I am printing some $foo->foo.
This should print a capital 'A': \x41
EOT;
$singleline = str_replace("\n","",$multiline);

Но это отстой ... извините: -)

1
ответ дан 17 December 2019 в 07:07
поделиться

Вы можете удалить символы новой строки из строки:

  $myStr = "
    here is my string
    and it is spread across multiple lines
  ";
  $myStr = str_replace("\n", "", $myStr);  

Вы все равно должны использовать оператор конкатенации (.) для таких вещей. Потеря производительности здесь незначительна, если вы используете кеширование кода операции (APC), и это действительно не будет чем-то заметным при использовании доступа к БД и дополнительной логики (включая циклы) в уравнение времени выполнения.

Обновление:

Прочтите страницу ниже. Приведенный выше вывод не всегда доступен в тексте, но тщательное изучение должно показать, что он верен.

http: //blog.golemon. com / 2006/06 / how-long-is-piece-of-string.html

1
ответ дан 17 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: