我不是PHP编程方面的专家,但我有点困惑为什么我在PHP中看到一些代码用单引号放入字符串的代码,有时用双引号.
我只知道在.NET或C语言中,如果它是单引号,这意味着它是一个字符,而不是一个字符串.
是否更好地将变量(例如$name)连接到现有字符串(例如$string),如下所示:
$string='Hi, my name is '.$name
Run Code Online (Sandbox Code Playgroud)
或者将变量嵌入字符串中,如下所示:
$string="Hi, my name is $name";
Run Code Online (Sandbox Code Playgroud)
或者使用这样的函数更好:
$string=sprintf("Hi, my name is %s",$name);
Run Code Online (Sandbox Code Playgroud)
哪个在处理器时间/效率方面更好?