Помогите мне, пожалуйста, раз и навсегда понять как использовать namespace.
В особенности меня интересует автозагрука.
Интересная формулировка, потому что использование неймспесов не предполагает атоподгрузку. Это разные вещи. Если Вы написали:
use MyNamespace\DB;
Это еще не значит, что php сам поймет где у вас файлик с этим классом и сам его вам заинклюдит. В отличие от других языков, модель "автоподгрузки" в php надо реализовывать практически самостоятельно. Или использовать готовые автолоадеры, вроде "composer autoload". По автолоаду почитать
тут, по неймспейсам
тут.