2016-02-21 46 views
2

如果我想說PHP中多行字符串的表達式如何更好?

Hello 
World 

,建議使用'(單引號)或"(報價標記)?
例子:

<?php 
$apostrophe = 'Hello' . "\n" . 'World!'; 

$quotation_mark = "Hello\nWorld!"; 

$newline = 'Hello 
World!'; 

echo (($apostrophe == $quotation_mark) && ($apostrophe == $newline)); 

輸出:1(真)

+1

http://stackoverflow.com/questions/3446216/what-is-the-difference-between-single-quoted-and-double-quoted-strings-in-php – Martin

+0

無論你真的喜歡什麼,只是儘量避免在代碼中混合不同的樣式。行情看起來比較乾淨。串聯可能會有一些開銷,但它很可能可以忽略不計。 – Elhana

回答

2

你覺得這個怎麼樣

$text = 'Hello' . PHP_EOL 
     . 'World!'; 

在我看來這是非常可讀 的引號標記之間的差異很容易。帶有雙引號標記的字符串將被解析爲變量和特殊值,其他則不會。

相關問題