【问题标题】:Should I put a string variable in quotes or use the concatenation operator when dealing with strings in php?在 php 中处理字符串时,我应该将字符串变量放在引号中还是使用连接运算符?
【发布时间】:2015-10-15 17:24:21
【问题描述】:

我正在尝试输出一个字符串,但我不确定我应该如何编写代码。

据我了解,这两个产生相似的结果,但在语法上不同。是否以某种方式提高了可读性?

示例 1:

$string_one = "这是一个字符串";

$string_two = "一个字符串中的 $string_one";

示例 2:

$string_one = "这是一个字符串";

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

【问题讨论】:

  • 它是否提高可读性完全基于意见。对我来说,只要您在整个代码中保持一致,任何一个都可以正常工作。
  • 单引号值被视为单个字符的数组,而双引号值被视为字符串类型的值。可能是因为 PHP 倾向于 C/C++ 语法。

标签: php string coding-style


【解决方案1】:

应该是示例一(避免文件中多余的字符)

我更愿意去

$string_one .= "与另一个字符串连接";

【讨论】:

    【解决方案2】:

    这是你的个人选择

    你可以使用 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*
    

    【讨论】:

      猜你喜欢
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 2020-11-07
      • 2016-08-29
      • 2020-06-10
      • 1970-01-01
      相关资源
      最近更新 更多