For the first point, PHP not being Object Oriented, he was correct. However, as another user mentioned in PHP5 many features that move PHP to a fully-OO language have been added. There are a few more features that would need to be added to make PHP as OO as JAVA and C++. (C on its own is NOT OO.)
However, the next 2 points I dispute completely. PHP can be used in large environments on the web. Large web applications using PHP and a database more able to handle large amounts of data (PostgreSQL, etc) make PHP usable in large environs. However, PHP is not a language like JAVA or C/C++ in that its not able to be used in creating stand alone applications that work like JAVA or C-based applications. However, PHP is a web-based language not meant to make these applications.
Also, it should be noted JAVA is not a compiled language. Its a run-time interpreted language from a middle language and can be slower then PHP for this reason. Basically, when you first compile your JAVA programs they become java byte code that a JAVA Virtual Machine programmed for each operating system can take and compile in to machine code for that operating system. Hopefully you follow all that but the point is JAVA is not compiled but interpreted.
As for a definition of an interpreted language, in a short and sweet form, it means the language is compiled at run time and not before. C/C++ are compiled then run. PHP is compiled and run in one step making the running of a program slower. However, mod_php, a programming running with most if not all PHP installation makes PHP run faster by optimizing code run over and over again.