Каковы эти точки по обе стороны от переменной? - PullRequest
2 голосов
/ 09 августа 2011

Я новичок в 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 ]

6 голосов
/ 09 августа 2011

Период: Строковый оператор . В частности, оператор конкатенации.

С точки зрения непрофессионала, он склеивает строки.

Как видно из документации stripslashes, это функция, которая возвращает строку. Итак, код объединяет первую строку "SELECT ..." с результатом функции, за которой следует последняя строка " ORDER ...".

3 голосов
/ 09 августа 2011

Точка связывает строки.

2 голосов
/ 09 августа 2011

Точка (.) - оператор объединения строк в PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...