MadStudio: фильтрация и экранирование это не одно и тоже. Для фильтрации советую использовать htmlpurifier.org или его аналог в laravel. По поводу же фильтрации - данные полученные из базы нужно разъэкранировать, в данном случае потребуется преобразовать символы < >
1. ну скажем при unset переменная будет удалена до завершения выполнения
2. почему не точно? что еще может остаться в памяти после завершения процесса?
3. ничего подобного - есho 'bla'; $str = 'text';
Valonix: это тебе не поможет данные спецификации относятся в основном к стилю кодирования. как пользоваться написано в мануале php, причем максимально доступно, повторяй описываемые действия и экспериментируй с кодом если до конца не понял написанное.