$sql="SELECT * FROM user WHERE id = '".$q."'";
围绕变量的这些周期有什么作用?我是php新手,请原谅我的无知。
这称为字符串连接。$q
是一个变量。
<?php $q = 1; $sql="SELECT * FROM user WHERE id = '".$q."'"; // now $sql is SELECT * FROM user WHERE id = '1' ?>
很难说出 $q 的真正含义,但这些点用于字符串连接。
$q
是(应该是)一些先前定义的变量。
句点是运算符。它们连接表达式的不同部分"SELECT * FROM user WHERE id = '"
:$q
和"'"
。
例如,如果$q
现在是 1,则生成的字符串将是:
SELECT * FROM user WHERE id = '1'
$q
只是在代码中某个点定义的变量。
句点用于将变量连接(连接)到字符串上,但在这种情况下,由于使用双引号,它们不是必需的。
点(句点)连接字符串。变量 $q 是它在代码中某处分配的任何内容。
$q 可以是任何内容,具体取决于上下文。如果您使用的是系统,$q 很可能实际上是 $_GET['q']。句点用于连接字符串。在其他语言中,这通常看起来像 "this is " + value + " :D" 而在 PHP 中看起来像 "this is " 。价值 。“:D”