Являются ли строки иммутабельными?

Ответ

Нет, строки в PHP мутабельны - можно изменять отдельные байты по индексу:

$s = "hello";
$s[0] = 'H';
echo $s; // "Hello"

Однако благодаря copy-on-write присваивание строки другой переменной не создает копию до первой модификации. Это отличие от Go и Java, где строки иммутабельны.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.