Нет, строки в PHP мутабельны - можно изменять отдельные байты по индексу:
$s = "hello";
$s[0] = 'H';
echo $s; // "Hello"Однако благодаря copy-on-write присваивание строки другой переменной не создает копию до первой модификации. Это отличие от Go и Java, где строки иммутабельны.