Ash Blue
Ash Blue

Reputation: 5582

JavaScript file line breaks with PHP

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

Answers (5)

Mustafa
Mustafa

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

Jonathan Beebe
Jonathan Beebe

Reputation: 5226

PHP has a constant, PHP_EOL, to aid in cross-platform support of linebreaks.

Upvotes: 4

Yong
Yong

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

Kris
Kris

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

Eswar Rajesh Pinapala
Eswar Rajesh Pinapala

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

Related Questions