ИВ
Игорь Воротников
При чем тут пхп я не понял, но знания ООП будут полезным при изучении. Всё зависит от уровня вашего понимания материала.
Если в совершенстве то лет за 5-10 постоянной практики, не иначе...
Месяца за три. Сам язык. Программирование на нем - еще за два-три года. При постоянных занятиях.