Я довольно новичок в PHP, но я не могу найти решение этого вопроса в google.
Вот пример кода:
$headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
что делает символ периода в середине каждого фрагмента строки?
т.е.: «блабла». «блабла». "Blablalba";
Этот оператор используется для объединения строк.
РЕДАКТИРОВАТЬ
Ну, точнее, если значение не является строкой, оно должно быть преобразовано в одно. См. Преобразование в строку для более подробной информации.
К сожалению, это иногда неправильно используется, так что все становится труднее читать. Здесь хорошо используются:
echo "This is the result of the function: " . myfunction();
Здесь мы комбинируем вывод функции. Это нормально, потому что у нас нет способа сделать это, используя стандартный встроенный синтаксис строки. Несколько способов ненадлежащего использования этого:
echo "The result is: " . $result;
Здесь у вас есть переменная с именем $result
которую мы можем встроить в строку:
echo "The result is: $result";
Другим трудно поймать неправильное использование является следующее:
echo "The results are: " . $myarray['myvalue'] . " and " . $class->property;
Это немного сложно, если вы не знаете о escape-последовательности {}
для вставки переменных:
echo "The results are: {$myarray['myvalue']} and {$class->property}";
Пример: Пример:
$headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
Это немного сложнее, потому что, если мы не используем оператор конкатенации, мы можем отправить новую строку случайно, так что это приведет к тому, что строки будут заканчиваться на «\ r \ n». Я считаю это более необычным случаем из-за ограничений заголовков электронной почты.
Помните, что эти операторы конкатенации выходят из строя, делая вещи немного труднее читать, поэтому используйте их только при необходимости.
Это оператор конкатенации. Он объединяет две строки вместе. Например:
$str = "aaa" . "bbb"; // evaluates to "aaabbb" $str = $str . $str; // now it's "aaabbbaaabbb"
Это оператор конкатенации , объединяющий обе строки вместе (одна строка из двух отдельных строк).