دوست عزیز اصولا باید PHP را به صورت ترکیبی خوند البته این تجربه ی منه ولی به نظرم خوبه چون PHP زبونی هست که هر نویسنده یه قسمتیشو با توجه به گستردگی اون انتخاب می کنه و راجع به اون کتاب چاپ می کنه و البته خیلی مواقع نیازی نیست برای یادگیری یه موضوع ، مثل socket programming یه فصل یه کتاب را خوند و با خوندن دو سه تا مقاله مطلب دستمون میاد بعد از اونه از خود manual php استفاده می کنیم ، اما پیشنهاد من اینه که برای شروع کتاب Programming PHP از انتشارات oreilly را بخون نویسنده این کتاب Rasmus Ledorf هست که اگه یادتون باشه خالق زبان PHP هست و کتابی روون هست و تمام چیزای که به درد می خوره را آورده هر چند که فصل شی گرایی اون جالب نیست و اونا اگه از کتاب PHP 5 Power programming بخونی عالی و حتی چند تا از Pattern های معروف را در غالب مثال ساده بیان کرده
بعد برو کتاب هایی را بخون که در غالب یک پروژه کامل مثل نوشتن یم CMS طرز استفاده از امکانات PHP را توضیح داده مثل این کتال ها:Advanced Php For Web Professionals - Prentice Hall , OReilly Learning PHP and MySQL , Build Your Own Database-Driven Website Using PHP & MySQL - SITEPOINT , بعد برو سراغ کتال هایی که با مثال های کوچیک انجام دادن یه کار را تو PHP یاد دادند مثل:PHP Cookbook, 2nd Edition - Oreilly , PHP Hacks - Oreilly , PHP Fast & Easy Web Development, 2nd Edition - Premier Press برای یادگیری دیتابیس و دستورات SQL این کتاب ها را بخون :Sams - MySQL Tutorial ,Build Your Own Database
Driven Website Using PHP &
MySQL - Sitepoint
این کل تجربیات من از زیر و رو کردن کتاب های PHP در اختیار شما امیدوارم مفید واقع بشه ، اگه بعدا دوست داشتی از فریم ورک های PHP استفاده کنی یه ندایی بده

یا حق