Какой способ учения PHP самый лучший и эффективный?
Практика.
Без практики, изучать теорию довольно скучно. Поставьте себе цель: сделать сайт / скрипт / парсер и начните реализовывать эту цель. 

По мере реализации, вы будете сталкиваться с проблемами, решение которых описано в книге, тогда заметите: как все же легко читать книгу ;)