【发布时间】:2021-06-20 05:49:53
【问题描述】:
我是第一次学习php。在下面的代码中,我看到方法 2 中的 echo 在各种代码 sn-ps 中更常见。但方法 1 也打印出相同的正确答案。我的问题是为什么我应该使用方法 2。
<?php
$company[0]= " tweer" ;
$regtype[0]= "Limited";
echo "$company[0] $regtype[0]<br />"; // method 1
echo $company[0]." ".$regtype[0]."<br />"; //method 2
?>
输出:
tweer Limited
tweer Limited
我明白了。用于连接,但没有它我也可以得到相同的结果。
【问题讨论】:
-
你可以选择任何一种方式,只是方式不同而已。
-
我更喜欢方法1。这叫做“字符串插值”。大约 1000 年前,zend 指南在我认为的所有情况下都推荐了方法 2。这取决于您的偏好和代码库中使用的约定。如果您正在调用全局函数或引用常量,则需要方法 2,但如果您只使用变量和实例属性,请使用方法 1。
-
方法 1 仅适用于双引号,因此一些 linter 会尝试使用单引号重构您的代码,而您将不知道为什么您的代码突然不起作用。
标签: php