变量两侧的这些点是什么?

时间:2011-08-09 13:04:51

标签: php string

我是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'])

它的两边都有点?

3 个答案:

答案 0 :(得分:6)

期间为String Operator。具体来说,是连接运算符。

用外行人的话说,它将字符串粘在一起。

正如您在stripslashes文档中所看到的,它是一个返回字符串的函数。因此,代码将第一个字符串"SELECT ..."与函数的结果连接起来,后跟最后的字符串" ORDER ..."

答案 1 :(得分:3)

点将字符串链接在一起。

答案 2 :(得分:2)

点(.)是PHP中的字符串连接运算符。