Объединение строк в PHP

#php #echo

#php #echo

Вопрос:

Возможно ли отправить какое-либо текстовое сообщение с помощью echo?

Я ищу что-то вроде: if($xml) echo $xml "hello world;

Это мой PHP:

 [...]curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.xml');
    curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);

    $xml = curl_exec($curl);

    curl_close ($curl);
 if($xml) echo $xml; 
?>
  

Комментарии:

1. Что? Вы имеете в виду, что вам нужна другая функция? Кроме того, оператор предназначен для математических операций, . оператор предназначен для конкатенации, поэтому, если вы не планируете добавлять математическое значение, хранящееся в $xml , в «hello world»…

2. Кто-нибудь пользуется Google в наши дни? Или официальные руководства?

Ответ №1:

Используйте . вместо для объединения в PHP.

if($xml) { echo $xml . "hello world"; }

Ответ №2:

Вы можете использовать .= для добавления строки к переменной:

 $xml .= 'Hello World';
  

Если вы просто хотите отобразить $ xml, за которым следует «Hello World», почему бы и нет:

 if ($xml) {
  echo $xml;
  echo 'Hello World';
}