它支持这方面的东东,但是不是纯粹的面向对象的语言。

解决方案 »

  1.   

    PHP可以定义为面向对象的语言,因为它支持对象变量,支持对象的属性和方法,难道你能说它不是面向对象的语言吗?
    不过老是有人强调它的面向对象特性不彻底,我看,这些人多半是不用面向对象方法编程的人.
    曾经有很多高级程序员,用完全非面向对象的编程语言(比如C语言),来写面向对象的程序,或者说是写有面向对象思想的程序,先是在C编程中有了面向对象编程的思想,才有了对面向对象机制的需求,在这种需求的作用下才有了C++;相比之下PHP比C语言对面向对象的支持多得多,我们仍然写不出面向对象的程序,我们能怪PHP不支持面向对象吗?那仅仅是个借口罢啦,就是给你JAVA,你也想拿它当BASIC用,就是因为你没有面向对象的思想.
    PHP倒底是不是面向对象的语言,我的回答是,看你有没有面向对象的编程思想!