<?php
$string = 'привет';
var_dump($string);
var_dump(json_encode($string));
$wrongString = substr($string, 0, 11);
var_dump($wrongString);
var_dump(json_encode($wrongString));
$isJsonUtf8Error = (json_last_error() === JSON_ERROR_UTF8);
var_dump($isJsonUtf8Error); //true
$isValidUTF8_1 = ! (false === mb_detect_encoding($string, 'UTF-8', true));
var_dump($isValidUTF8_1); //false
$isValidUTF8_2 = ! (false === mb_detect_encoding($wrongString, 'UTF-8', true));
var_dump($isValidUTF8_2); //true
SITEDIR="/home/bitrix/ext_www" && DBPASS=$(php -r " echo 'sitedir is: $SITEDIR'; ") && echo $DBPASS
sitedir is: /home/bitrix/ext_www
$ php -r "echo date('c');"
2021-03-15T15:08:20+00:00
$ php -r 'echo date("c");'
2021-03-15T15:08:29+00:00
$ php -r "echo date(\"c\");"
2021-03-15T15:08:38+00:00
"ключ: значение", а в guzzle передаёте массив, где "ключ" и "значение" разделены, и ":" guzzle добавит сам при склейке.