答案 1
井
$xml = "l
vv";
工程。
您还可以使用以下命令:
$xml = "l\nvv";
或
$xml = <<<XML
l
vv
XML;
根据评论编辑:
您可以使用运算符连接字符串。.=
$str = "Hello";
$str .= " World";
echo $str; //Will echo out "Hello World";
答案 2
PHP有Heredoc和Nowdoc字符串,这是在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;
您不必使用“”作为开始/结束标识符;它可以是您想要的任何字符串。EOD
当心缩进。在 PHP 7.3 之前,结束标识符不得完全缩进,否则 PHP 不会确认它。在 PHP 7.3 及更高版本中,可以缩进空格或制表符,在这种情况下,缩进将从 heredoc/nowdoc 字符串中的所有行中剥离。EOD
EOD
推荐
-
相当于Java中PHP的crypt函数 我正在将我的PHP代码迁移到Google App Engine - Java。因此,我需要一个相当于Java中PHP的crypt函数,因为我已将使用crypt的注册用户的所有密码存储在我的数据库中。 编辑1:这是我用于加密密码的php
-
需要有关如何从接受语言请求标头获取首选语言的示例 我需要一个代码示例或库来解析标头并返回我的首选语言。 指出: “接受语言请求标头”字段类似于“接受”,但限制首选作为请求响应的自然语言集。语言标记在第 3.10 节中定义。
-
无法在 Java 和 PHP 之间交换使用 AES-256 加密的数据 我的问题是:我在Java中加密的东西,我可以在Java中完全解密,但PHP不能解密。我用加密的内容可以使用 解密,但不能在 Java 中解密。 我想从Java应用程序发送和接收加密数据到PHP页面,所以我
-
-
Quercus是Java环境中PHP的可行替代品吗? 对于任何偶然发现这个问题的人,他们不知道是什么 - 它是用Java完成的PHP的实现。 对于我目前正在从事的项目,我们通过cgi在servlet上提供php页面(我知道它很笨拙,但这是支持遗留代码的要求
标签