0
はPHP_EOL
を利用したコード例の下に考えてみましょう:二重引用符で囲まれた文字列と一重引用符で囲まれた文字列の中で、あらかじめ定義された定数PHP_EOLを使用する正しい方法はありますか?
<?php
$juices = array("apple", "orange", "koolaid1" => "purple");
class people {
public $john = "John Smith";
}
$string = 'string';
$people = new people();
//In below statement dot(.) is used before PHP_EOL
echo "$people->john drank some $juices[0] juice.".PHP_EOL;
//In below statement comma(,) is used before PHP_EOL
echo "The character at index -2 is $string[-2].", PHP_EOL;
?>
出力:あなたが特にPHP_EOL
を利用してラインで、密接に上記のコードを見れば
John Smith drank some apple juice.
The character at index -2 is n.
、あなたが知っているようになるだろう両方のステートメントの前の文字の違いはPHP_EOL
です。最初の文で
PHP_EOL
ドットによって先行される(。)は、第2の文では、カンマによって先行され、一方()
文の両方が同じ出力を生成しているような差が構文である理由のみ?
誰かが混乱を解消してください。
注:PHP_EOL
は、プログラムが実行されているプラットフォームの正しい「End Of Line」シンボルを配置するために使用されます。それのような
[エコーとリターンを連結したときのピリオドとコンマの差は?](https://stackoverflow.com/a/1466429/5914775) –
ほとんどのコードは次のとおりです。あなたの問題/疑問の最小限の例を表示しようとすると無意味です。すべての文字列/クラスはあなたのポイントを明確にするために何もしません - IMHO。 –
あなたの例では、あなたのタイトルにリストされているシングルクォートの文字列がどこにあるのかわかりません。 –