Podstawowym źródłem informacji o PHP jest oficjalny podręcznik: http://php.net/manual/en/index.php. Znajdują się tam elementarne informacje o tym języku programowania, a także dokładny opis wszystkich funkcji biblioteki standardowej.
Oficjalny podręcznik to bardzo dobra baza wiedzy, ale dla osoby, która wcześniej nie programowała, zwłaszcza w środowisku webowym, ciężko traktować go jako materiał do nauki. W Internecie można znaleźć wiele kursów, także w języku polskim. Adresy poda z chęcią zawsze pomocny Google.
Dostępne są także kursy stacjonarne, tu także pomoże Google.
Na pewno zainteresuj się stroną PHP: The Right Way (dostępna także w języku polskim). Jest tam zbiór dobrych praktyk, które powinien znać każdy programista PHP.
Aby nie wymyślać koła na nowo, warto zapoznać się z typowymi wzorcami projektowymi z przykładami w PHP.
Warto jest przeczytać książki autorstwa Roberta C. Martina (znanego także jako "Uncle Bob"): "Czysty Kod. Podręcznik dobrego programisty" ("Clean Code: A Handbook of Agile Software Craftsmanship") i "Mistrz Czystego Kodu. Kodeks postępowania profesjonalnych programistów" ("The Clean Coder: A Code of Conduct for Professional Programmers"). Pierwsza to elementarz dla każdego programisty, tworzącego w dowolnym języku programowania, a druga to historia rozwoju osobistego programisty. Obie książki dostępne są na polskim rynku, wydane nakładem wydawnictwa Helion. Podstawową wiedzę o programowaniu obiektowym, projektowania aplikacji, narzędziach i wzorcach projektowych w PHP możesz zdobyć czytając inną pozycję wydaną w Polsce przez Helion - "PHP. Obiekty, wzorce, narzędzia" ("PHP Objects, Patterns, and Practice") której autorem jest Matt Zandstra.
Szeroko polecanym środowiskiem programowania (IDE) stosowanym do tworzenia aplikacji w PHP jest PHPStorm firmy JetBrains. Wada - jest to środowisko płatne (dla indywidualnego programisty - 99€, aczkolwiek jest sporo zniżek - szczegóły na stronie internetowej). Twórcom aplikacji wykorzystujących Zend Framework polecane jest środowisko Zend Studio - także komercyjne, jest to środowisko Eclipse z dodatkami ułatwiającymi programowanie w Zend Framework, ale nie tylko - naprawia sporo bolączek "gołego" Eclipse.
Z darmowych, kompletnych IDE polecane jest szczególnie NetBeans, a także wspomniane wcześniej Eclipse.
Wszystkie wymienione wyżej aplikacje dostępne są na podstawowe platformy: Windows, Linux i Mac OS X.
Oprócz IDE, wiele osób stosuje edytory programistyczne. Nie mają one wielu opcji dostępnych w IDE, ale dużo mniej obciążają komputer programisty. Te edytory to między innymi Sublime Text (wszystkie platformy, shareware), TextMate (Mac OSX, darmowy), Atom (wszystkie platformy, darmowy), Notepad++ (Windows, darmowy), a także wiele innych.
Do PHP zostało stworzonych wiele bibliotek i narzędzi. Rozbudowaną listę gotowych projektów i bibliotek możesz znaleźć tutaj: https://github.com/ziadoz/awesome-php.