task :build_all do
[ :debug, :release ].each do |t|
$build_type = t
Rake::Task["build"].execute
end
end
С синтаксисом 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);
Но это отстой ... извините: -)
Вы можете удалить символы новой строки из строки:
$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