php中的面向对象 -> 是什么意思

说的越详细越好,谢谢各位了哈

->是指针,呵呵,我也是初学者,呵呵,就太白话和你说吧,我是这么理解的一个对象就好象一个房子,里面有桌子,电视这个就好象对象里面的方法,那么你找到了这个房子就好象你初始化了你的对象比如你的对象是class bb{}那么初始化你的对象就好象$aa=new bb,你找到这个房子后你想把里面的桌子拿来用一下,你的桌子是这个对象里面的方法比如是function cc{}本来桌子是这个房子里的东西,你拿来用就是$aa->cc(),$aa是你刚才初始化的那个对象,就好象你找到了这个房子,而cc()这个是这个房子里的桌子,同理如果你想拿椅子,椅子是function oo{}那么就是$aa->oo(),不知道对你有帮助没.呵呵
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-26
是指针,呵呵,我也是初学者,呵呵,就太白话和你说吧,我是这么理解的一个对象就好象一个房子,里面有桌子,电视这个就好象对象里面的方法,那么你找到了这个房子就好象你初始化了你的对象比如你的对象是class bb{}那么初始化你的对象就好象$aa=new bb,你找到这个房子后你想把里面的桌子拿来用一下,你的桌子是这个对象里面的方法比如是function cc{}本来桌子是这个房子里的东西,你拿来用就是$aa->cc(),$aa是你刚才初始化的那个对象,就好象你找到了这个房子,而cc()这个是这个房子里的桌子,同理如果你想拿椅子,椅子是function oo{}那么就是$aa->oo(),不知道对你有帮助没。
第2个回答  推荐于2017-10-01

->在php中表示取类的实例的某个属性或方法

举例说明:

class myClass{
    public var1 = 'var1';
    public function func1(){
    }
}
$instance1 = new myClass();
$instance1->var1;//var1
$instance1->func1();//执行func1

->可以得到类的属性或方法,与其他大多数面向对象语言中的“.”的作用相同

第3个回答  2015-09-30
这样说吧,
在我们初步学习的面向过程程序设计方法,比如C语言中:
程序=算法+数据结构;

但是面向对象程序设计方法,如C++,和后来的PHP等语言:
程序=(算法+数据结构);

就是说算法与数据结构组成一个整体,而这个整体就是类,把类详细化了就是一个一个具体的对象。

比如定义一个类,再用类声明一个对象:
class Student()
{....functions()
protected:
int a;
char b;
}
Student xiaobai;

Student就是一个类,xiaobai就是一个对象。

像楼主说的那样,对象除了封装方法(我们也可以称之为算法)之外,还可以有一些数据成员,比如上面的a,b,所以类封装不只封装了算法,还有这些算法之下的数据!

从某方面来说,面向对象是函数的升级,因为这类也是可以在主函数外定义的,这也可以将其看作是一种特殊的函数(个人看法啊),我们可以调用这“函数”中的数据和方法。所以楼主说的在广义上也是成立的!

另外,建议楼主先阅读下C++有关课程的关于面向对象的论述,可能会对你有所帮助!
第4个回答  2015-09-29
  PHP面向对象
对象概念是面向对象技术的核心。在显示世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。在面向对象的程序设计中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象.

  对象的主要三个特性

  对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为。

  对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型。

  对象的表示:对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同。

  面向对象模型

  面向对象的概念:

  oop(面向对象的编程)它能是其代码更加简洁易于维护并且具有更强的可重性

  PHP面向对象是什么意思:

  对象是系统中描述客观事件的一个实体,他是构成系统的一个基本单位。*数据与代码都被捆绑在一个实体当中*,一个对象由一组属性和对这组属性进行操作的一组行为组成。

  从抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象。他反映该事物在系统中保存的信息和发挥的作用:它是一组属性和有权对这些属性进行操作的一个封装体。客观世界是由对象和对象之间的联系组成的。

php中的面向对象 -> 是什么意思
->是指针,呵呵,我也是初学者,呵呵,就太白话和你说吧,我是这么理解的一个对象就好象一个房子,里面有桌子,电视这个就好象对象里面的方法,那么你找到了这个房子就好象你初始化了你的对象比如你的对象是class bb{}那么初始化你的对象就好象$aa=new bb,你找到这个房子后你想把里面的桌子拿来用一下,你...

php中,-> 是干什么用的?
面向对象中,用于调用对象的属性或方法 class User{ var $name;function getName(){ return $name;} } user = new User();user->name; \/\/访问对象$user的属性name user->getName(); \/\/访问对象$user的方法

什么是面向对象,有什么特点?
一、什么是面向对象 就像你是公司的总裁,你在做组装一组电脑的工作。也就是说,面向对象是抽象的执行,或者是由员工来完成。详细地说,总裁是不需要考虑这个问题。IT培训认为好处是显而易见的,高级别管理的公司可以在不管理高级别公司的情况下协调工作,只有少数几个具体实施的员工会陷入困境。二、面...

php面向对象和面向过程的区别?
2)面向对象程序设计方法中,对象所具有的封装性和继承性使得代码重用成为可能,并大大减少了程序出错的可能性; 3)面向对象方法吸收了结构化程序设计方法的优点,同时引入了新概念、新机制并建立了比传统方法更高层次的抽象。面向对象内部也包含了面向过程,比如我们在设计类中的一个方法时,我们就会采用面向过程的一些原则...

php面向对象三大特性(php的面向对象)
php面向对象三大特性(php的面向对象)php是什么PHP属于编程语言的一种,是一种用于创建动态和交互式HTML网页的脚本语言。编程语言是一种被标准化的交流技巧,用来向计算机发出指令,定义计算机程序,让程序员能够准确

面向对象是什么意思 面向对象具体是什么意思
1、面向对象是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。2、面向对象是...

请问在PHP面向对象编程中 $this->$name 与 $this->name什么区别,谢谢...
PHP 中没有$this->$name这种写法,$this->指的是指向当前对象的指针。举例说明:class human{ public $name="李四"; public function eat(){ echo $this->name,'在吃饭'; \/\/这里的$this就是指的是eat()这个函数本身。 \/\/name就是$name这个变量. } } $li=new ...

php是面向对象语言吗?
抱歉,回答完才发觉看错问题意思了,用PHP是面向对象还是面向过程,完全取决于你自己,所谓面向过程即是函数,面向对象即是类的对象,你新建一个函数,然后调用函数就是面向过程。你建一个类,实例化后调用类的对象,就是面向对象。你自己爱怎么用就怎么用。。。PHP是面相对象的语言吗? 是这样的,或者说PHP不是纯粹的...

哪个php的cms是以面向对象思想来编写的?
其次,在基于LAMP架构的CMS系统中进行横向比较时,优劣比较明显。postnuke与Xoops这类CMS应该说十分的简单易用,基本上不需要做什么二次开发,基础功能就可以满足一般的需要。 而eZpublish相比起来要专业和庞大的多,它有自己专有的核心库和模版语言,面向对象的思想在eZ里体现的十分明显,甚至在它的配置文件中都有体现,内容...

什么叫做面向对象编程
从某一个方面说,就是面向对象程序设计的可变化更好。 问题六:面向对象编程是什么意思 形象点 15分 最简单地说就是你写代码的时候用到类、对象、继承就是面向对象编程了。 问题七:编程中说的面向对象是什么意思? 面向对象是一种新兴的程序设计方法,或者说它是一种新的程序设计范型,其基本思想是使用对象,类...

相似回答