Nota: sono molto impegnato e quindi non ho letto tutte le altre risposte, quindi spero di non ripetere idee.
Sono quasi tentato di dire che sono d'accordo con lo spirito di ciò che è stato detto, ma non vorrei mettere il mio nome sulla caratterizzazione che il tuo professore / insegnante ha dato.
È incontestabile che PHP sia un linguaggio di programmazione estremamente popolare. Detto questo, lo conterei comunque tra i linguaggi di programmazione "specifici del dominio", e se cercassi di trasmettere concetti più trascendentali (mi dispiace! -Background in filosofia qui), non userei PHP. PHP è tra i cosiddetti linguaggi di programmazione "Turing-complete" (cioè, non è AppleScript - è adatto a qualsiasi problema di programmazione), ma penso che abbia così tanto design specifico per il Web (basti pensare al prologo di PHP e al modo in cui XML -influenzato è) che potrebbe distrarre dalla disciplina di programmazione di base.
PHP non è un linguaggio di programmazione hobbista: molti professionisti lo usano. In effetti, direi che Python 3 è più un linguaggio "hobbista" rispetto a PHP. Sembra solo uno schiamazzo piuttosto imbronciato dalla torre d'avorio piuttosto che una dichiarazione sulla realtà.
E per quanto riguarda la parte "facile". Ragazzo, sto davvero iniziando a non gradire il tuo insegnante. La programmazione non dovrebbe essere inutilmente bizantina o difficile. Un buon linguaggio è quello che ti permette di presentare le tue idee in modo chiaro, non criptico. Non trovo il PHP facile; nel senso che non trovo facile formulare idee semi-difficili con qualcosa che si avvicini alla chiarezza. Trovo molto più facile farlo, diciamo Python, o C con Literate Programming.
Riepilogo: PHP è popolare, ma non esattamente elegante per il trattamento del nucleo dell'informatica. Il tuo insegnante suona come un dbag.