Как быстро и эффективно разобраться с PHP?
Первым делом ставим PHP (если вы под виндой сидите, желательно под linux-ом в виртуалке или в vagrant боксе. Как минимум потому что деплоиться вам под них и стоит разобраться минимально в unix да и банально проще все устанавливать и настраивать. Меньше проблем. Ну и да, в linux за счет особенностей файловой системы и реализации самого PHP он банально быстрее). Для начала хватит и его. С версии 5,4 там встроенный вэб сервер и что бы разобраться с основами ставить что-то еще не нужно (разве что mysql/postgresql/sqlite).
php.net/manual/en/langref.php - быстро пробежаться что бы понять различия с c# (с большего все должно быть примерно так же, типа приоритеты операций, синтаксис условий и циклов и т.д., особое внимание следует уделить "массивам", так как первое время поведение оных может смущать.
Для простоты дела можно подключить xdebug/phpdbg и баловаться. Так же TDD (phpunit/phpspec и прочие) неплохо помогает в обучении.
В плане ООП проблем возникнуть не должно. Стоит разобраться с магическими методами а так все то же самое что и в c# только намного проще. Есть нюансы с деструкторами но это можно потом почитать.
Далее вооружаемся Symfony2 и вперед. Этот фреймворк пожалуй наиболее близок к ASP.NET MVC по философии (не считая Zend2). Если вы работали с EntityFramework то Doctrine вам должен прийтись по душе. Есть аннотации, абстракция над запросами, DiC, solid и все такое, ну словом... будет несколько проще в вашем случае. А уже после можно спускаться вниз на всякие Laravel/Yii/etc если будет любопытно.
В целом же документации должно хватить. Если хотите более основательно узнать о том как что себя ведет - https://github.com/php/php-langspec
Я так понимаю, вас интересует вот это: www.phptherightway.com