i personally dont feel books are the best for beginners, as they can be filled with errors and it is very difficult to unforget something.
Sites like
http://www.php.net/ and
http://devshed.com/ are great resources, and when someone has errors in their code you have thousands of nerds getting out their puffers so that they can lay down the law.