Ольга Родникова
СФ
Сергей Федоров
Потому что Вы присвоили своей переменной результат выполнения функции. А так как функция выполнилась успешно, то поэтому и TRUE.
Пишите просто settype($my_var,"string");
Похожие вопросы