gpt4 book ai didi

PHP:不同的引号?

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

引号 "和 ' 有什么区别?那 ` 呢?下面使用不同的引号 ' 和 "有错误吗?

 $result = pg_query_params($dbconn,
'INSERT INTO users
(username, email, passhash_md5)
VALUES ($1, $2, $3)',
array($username, $email, $passhash_md5
)


$result = pg_query_params( $dbconn,
"SELECT user_id
FROM users
WHERE email = $1",
array( $email )
)

最佳答案

使用单引号 (') 时不会进行变量替换,这意味着如果第一个示例中的值是一个常规字符串并且没有传递给替换它们的函数,则它实际上是 $1 $2 等。

如果您不需要变量替换,出于性能原因,最好坚持使用单引号。

`` 调用 shell 引擎并将其作为实际命令调用,并返回结果,就像在 perl 中一样。因此,它具有完全不同的含义。

例子:

$email = 'user@example.org';$sql1 = "SELECT user_id FROM users WHERE email = $email";$sql2 = 'SELECT user_id FROM users WHERE email = $email';

$sql1 将是 SELECT user_id FROM users WHERE email = user@example.org

$sql2 将是 SELECT user_id FROM users WHERE email = $email

关于PHP:不同的引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318028/

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