The problem is that you are already in that namespace. Typically, you would define the class in one name-spaced file, then in another file where you have included that class definition file, you would then use the namespace (since in that calling file you are not already in that namespace). It is, however, possible to do what you tried by using the bracket notation to control which code is within that name-space:
namespace bob\html\page { // note use of brackets
class Page {
//...
}
}
// back in default name-space now
$test = new bob\html\page\Page();