Тут вообще то смысл не столько в том, что хакер не поймет, а в том, что бы выдать 404 добропорядочному юзеру, который ошибся в наборе. Просто остановить скрипт, не дав никакой информации о том, что произошло - не есть красиво.
Если использовать .htaccess, то будет не столь дружелюбная 403.
Кроме того, его нельзя юзать в корне, а именно там находятся значимые файлы - конфига и файл переменных.
Понять, что есть такой файл - мало, да и не так сложно при открытых сорцах)) нужно как то это использовать. Допустим попытаться переопределить переменную в надежде, что включен режим register_globals. А это - настройки сервера.
Я чего хотел этими движениями - сделать скрипт как можно меньше зависящий от этих настроек. Если даже директива окажется случайно включенной, ничего не выйдет. А выйдет 404.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.