Ольга Родникова
пхп -почему код не так срабатывает, должен вывести стринг, а выводит болеан, странно! ++


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