如何解决如果在php字符串中间使用\'句号\'是什么意思?
| 我对PHP相当陌生,但似乎无法在google中找到此问题的解决方案。 这是一些示例代码:$headers = \'From: webmaster@example.com\' . \"\\r\\n\" .
\'Reply-To: webmaster@example.com\' . \"\\r\\n\" .
\'X-Mailer: PHP/\' . phpversion();
每个字符串中间的句点字符有什么作用?
即:
\“ blabla \”。 \“ blabla \”。 \“ blablalba \”;
解决方法
该运算符用于组合字符串。
编辑
好吧,更具体地说,如果值不是字符串,则必须将其转换为1。有关更多详细信息,请参见转换为字符串。
不幸的是,有时它被滥用,以至于事情变得难以阅读。这是可以的用途:
echo \"This is the result of the function: \" . myfunction();
在这里,我们将合并函数的输出。没关系,因为我们没有使用标准内联字符串语法执行此操作的方法。几种不当使用此方法的方法:
echo \"The result is: \" . $result;
在这里,您有一个名为$result
的变量,我们可以将其内联到字符串中:
echo \"The result is: $result\";
另一个难以发现的误用是:
echo \"The results are: \" . $myarray[\'myvalue\'] . \" and \" . $class->property;
如果您不知道内联变量的{}
转义序列,这将有些棘手:
echo \"The results are: {$myarray[\'myvalue\']} and {$class->property}\";
关于引用的示例:
$headers = \'From: webmaster@example.com\' . \"\\r\\n\" .
\'Reply-To: webmaster@example.com\' . \"\\r\\n\" .
\'X-Mailer: PHP/\' . phpversion();
这有点棘手,因为如果不使用串联运算符,我们可能会偶然发送换行符,因此这会强制行以\“ \\ r \\ n \”结尾。由于电子邮件标头的限制,我认为这是一种不寻常的情况。
请记住,这些串联运算符会中断字符串,使内容难以阅读,因此仅在必要时使用它们。
,它是串联运算符。它将两个字符串连接在一起。例如:
$str = \"aaa\" . \"bbb\"; // evaluates to \"aaabbb\"
$str = $str . $str; // now it\'s \"aaabbbaaabbb\"
,它是连接运算符,将两个字符串连接在一起(从两个单独的字符串中组成一个字符串)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。