考虑:

$xml = "l";
$xml = "vv";

echo $xml;

这将与vv相呼应。为什么以及如何为SimpleXML等做多行字符串?


当前回答

也许可以试试。”=" indead of "="?

$xml="l";
$xml.="vv";

会给你“lvv”;

其他回答

$xml="l" . PHP_EOL;
$xml.="vv";
echo $xml;

将回声:

l
vv

php_ol文档。

也许可以试试。”=" indead of "="?

$xml="l";
$xml.="vv";

会给你“lvv”;

好吧,

$xml = "l
vv";

的工作原理。

你也可以使用以下方法:

$xml = "l\nvv";

or

$xml = <<<XML
l
vv
XML;

根据评论编辑:

可以使用.=操作符连接字符串。

$str = "Hello";
$str .= " World";
echo $str; //Will echo out "Hello World";
$xml="l\rn";
$xml.="vv";

echo $xml;

但你真的应该看看http://us3.php.net/simplexml

PHP有两个内置方法HEREDOC和NOWDOC来处理多行字符串。HEREDOC也有语法<<<。

下面是使用HEREDOC实现多行PHP字符串的示例,

<?php
echo <<<EOT
My name is BB. I am printing some Text.
Now, I am printing SECOND LINE.
This should print a capital 'A': \x41
EOT;
?>

注意:如果您想通过使用本地服务器检查上述代码的正确输出,则必须在CMD或XAMPP Shell上运行完整的代码。