gpt4 book ai didi

php - 正确使用双引号和单引号、连接句点和逗号

转载 作者:可可西里 更新时间:2023-11-01 00:24:01 25 4
gpt4 key购买 nike

对 PHP 很陌生,试图找出将变量等连接成字符串的正确语法。

例如:

A    $mydir = "../../uploads/images/'".$id."'/thumb"; 

B $mydir = "../../uploads/images/".$id."/thumb";

C $mydir = '../../uploads/images/'.$id.'/thumb";

D $mydir = "../../uploads/images/$id/thumb";

哪个是正确的?

当您以变量结束一个字符串,但必须用逗号来定义下一个元素时怎么办?

    mkdir('../../uploads/images/' . $newid , 0777);

当变量在中间时呢?

    mkdir('../../uploads/images/' . $newid . '/thumb', 0777);

最后,谁能推荐一个好的PHP引用资源? W3Schools 没有削减它......

最佳答案

PHP 中的字符串可以使用双引号或单引号。两者之间存在差异,因为使用双引号会导致 PHP 插入字符串中的任何变量。例如:

$var = 'test';
echo "This is a $var"; // outputs: This is a test

echo 'This is a $var'; // outputs: This is a $var

正因为如此,在字符串周围使用双引号会有点慢,因为字符串在输出之前必须由 PHP 进行插值。 PHP 中还有对字符串的 nowdoc 和 heredoc 支持。

除了这种区别之外没有区别,您可以互换使用它们,如以下示例所示:

echo 'I like ' . "concatenating" . ' strings';

不过,在整个代码中保持一致可能是个好主意。更多信息,请参阅 manual

关于php - 正确使用双引号和单引号、连接句点和逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10921306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com