我应该在引号中放置一个字符串变量,还是在处理php中的字符串时使用连接运算符?

问题描述:

我想输出一个字符串,但我不知道编码公约明智如何我应该写我的代码。我应该在引号中放置一个字符串变量,还是在处理php中的字符串时使用连接运算符?

从我的理解,这两个产生类似的结果,但语法不同。单向或双向可读性有任何改进吗?

实施例1:

$ STRING_ONE = “这是一个字符串”;

$ string_two =“$ string_one in a string”;

实施例2:

$ STRING_ONE = “这是一个字符串”;

$ string_two = $ string_one。 “与另一个字符串连接”;

+2

它是完全观点基于对是否提高了可读性与否。对我而言,只要您在整个代码中保持一致,任何一个都可以正常工作。 – Devon

+0

单引号值被视为一个单字符数组,而双引号值被视为String类型的值。可能是因为PHP收回C/C++语法。 –

它应该是一个例子(避免在文件中多余的字符)

我宁愿去与

$ STRING_ONE =“串联用另一个字符串”。

,是你个人的选择

您可以使用echo "hello $name"; *remember to use double quotes so that PHP can refer it to as a variable*

在串联的情况下,你可以使用逗号,以及:

echo "Welcome ", $name; *Although it works only with echo*