我刚回到PHP。我想知道哪种编码习惯是首选的,为什么一种可能比另一种更好或更差?
<?php
$x = 10;
echo "Variable x is: $x";
// OR This version
echo "Variable x is: " . $x;
?>
顶级回声对我来说是新的,因为我总是将它作为第二种方法。
答案 0 :(得分:0)
默认情况下,PHP自动扫描所有由“作为包含变量的字符串分隔的字符串,然后替换变量,因此连接到最后没有意义。但是,如果你使用单引号',那么你会需要使用一个连接的运算符。我的一般经验法则是,如果你不连接,不要打扰“,因为你在浪费周期。因此,您的第一个示例是“正确的”示例,但仅限于它使用“因为它本意使用。”
答案 1 :(得分:0)
两者都是正确的。和IMO取决于编码人员的偏好......
echo&#34;变量x为:$ x&#34 ;;
echo&#34;变量x是:&#34;。$ x; //也没关系
sprintf()
答案 2 :(得分:0)
我会推荐first method
,因为它对于正在处理代码的其他程序员来说更具可读性,因为它是传统的回显方式