Reputation: 5582
I'm working on a PHP script that compiles a JavaScript framework. Right now I'm using the following code to create line breaks in JavaScript files, but I'm guessing there is a better way to do this?
// Line break, can this be written better?
$line_break = '
';
// Get JavaScript files
$js_file_core = file_get_contents('js/core.js', true);
$js_file_timers = file_get_contents('js/timers.js', true);
// Add a line break between files and combine them
$compiled_js = $js_file_core . $line_break . $js_file_timers;
Upvotes: 1
Views: 1572
Reputation: 825
People above told you about using "\n" already. I will point out the quotes. Many people may try this with single quotes ('). If you try this with single quotes like '\n' you will just print out \n. Use double quotes instead: "\n"
Makes difference.
Upvotes: 3
Reputation: 5226
PHP has a constant, PHP_EOL, to aid in cross-platform support of linebreaks.
Upvotes: 4
Reputation: 758
Maybe '\n' is better for linux users. people always use '\n' to break lines, not '\r\n' which used in dos and not '\r' in mac-os.
Upvotes: 2
Reputation: 6112
Use
$line_break = "\n";
for a line break. Note the double quotes and not single. the \n must be in double quotes for it to work.
Upvotes: 5
Reputation: 4911
// Line break, can this be written better? Yes!, use \n In PHP "\n" forces a new line character!
$line_break = "\n";// prints a newline!
Upvotes: 1