concatenation
。それはあなたが文字列をまとめるときにそれが呼ばれるものです。
concatenation
。それはあなたが文字列をまとめるときにそれが呼ばれるものです。
回答:
上手、
$xml = "l
vv";
動作します。
次のものも使用できます。
$xml = "l\nvv";
または
$xml = <<<XML
l
vv
XML;
.=
演算子を使用して文字列を連結できます。
$str = "Hello";
$str .= " World";
echo $str; //Will echo out "Hello World";
PHPには、ヒアドキュメントとナウドキュメントの文字列があります。これらは、PHPで複数行の文字列を処理するための最良の方法です。
http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
$var is replaced automatically.
EOD;
NowdocはHeredocに似ていますが、変数を置き換えません。
$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
$var is NOT replaced in a nowdoc.
EOD;
endトークンEOD
はインデントしないでください。インデントしないと、PHPで認識されません。また、「EOD
」を使用する必要はありません。任意の文字列を使用できます。
たぶん「=」の「。= indead」を試してみませんか
$xml="l";
$xml.="vv";
「lvv」を与えます。
$xml="l\rn";
$xml.="vv";
echo $xml;
しかし、実際にはhttp://us3.php.net/simplexmlを調べる必要があります
文字列 "l"と "vv"をコードのみの別々の行に配置するには:
$xml = "l";
$xml .= "vv"
echo $xml;
このインスタンス.=
では、その文字列変数の前のバージョンの最後に文字列を追加することを言っています。=は代入演算子にすぎないので、元のコードでは変数に新しい文字列値を代入していることに注意してください。
文字列 "l"と "vv"をエコーのみの別々の行に配置するには:
$xml = "l\nvv"
echo $xml;
この場合、改行文字\n
が処理するため、複数の文字列は必要ありません。
文字列 "l"と "vv"をコード内の別の行に配置してエコーする場合:
$xml = "l";
$xml .= "\nvv"
echo $xml;