我是PHP / MySQL的新手,我只是想通过以下方式熟悉这一切:
http://www.allsyntax.com/tutorials/PHP/24/Building-a-Comments-Script/2.php
...这是脚本开头的摘录:
$inf = "SELECT * FROM `comments` WHERE page = '".stripslashes($_SERVER['REQUEST_URI'])."' ORDER BY time ASC";
$info = mysql_query($inf);
f(!$info) die(mysql_error());
我明白这是做什么但我想知道为什么
stripslashes($_SERVER['REQUEST_URI'])
它的两边都有点?
答案 0 :(得分:6)
期间为String Operator。具体来说,是连接运算符。
用外行人的话说,它将字符串粘在一起。
正如您在stripslashes
文档中所看到的,它是一个返回字符串的函数。因此,代码将第一个字符串"SELECT ..."
与函数的结果连接起来,后跟最后的字符串" ORDER ..."
。
答案 1 :(得分:3)
点将字符串链接在一起。
答案 2 :(得分:2)
点(.
)是PHP中的字符串连接运算符。