Дамп пустой переменной показывает string(6)

Allality

Новичок
Получаю часть URL через $_SERVER['REQUEST_URI'], убираю слэши через str_replace, на выходе получаю переменную.

Если главная страница сайта, то print показывает пустоту, var_dump показывает string (6).

Если страница "контакты", то print показывает "контакты", var_dump показывает string (14), вместо string (8).

Подскажите, почему так получается и как избавиться от "лишнего" в переменной? Я хочу проверять пустую переменную одним из способов:
if ($var == ""){ }
if (empty($var))

Сейчас это не работает...
 

Adelf

Administrator
Команда форума
покажи код, который чистит URL
и результат var_dump
 

Фанат

oncle terrible
Команда форума
смотри сам.
дампай до всех реплейсов. для начала.
 

Adelf

Administrator
Команда форума
%3Cb%3E%3Cb%3E => <b><b>
Вот и думай откуда они появились.

И да, результат вардампа смотрят в исходном коде странице, а не прямо в браузере.
 

Allality

Новичок
Всем спасибо за советы, благодаря им выявил причину. Функция, которая из IDNA в .РФ домен конвертила, зачем-то добавляла <b></b> в результат. :)
 
Сверху