php hates register_