php里面对象是什么意思(php面向对象 对象和类的区别)

本文目录
- php面向对象 对象和类的区别
- PHP的面向对象究竟是什么概念山东
- PHP中没搞懂这么多对象是什么意思
- php中的面向对象 -> 是什么意思
- php中的类、对象、属性、方法,能不能这样理解
- PHP中数组是不是对象
- Java中一切皆对象,那么PHP中什么东西算是对象
- php面向对象的概念理解.
php面向对象 对象和类的区别
类实例化后是对象,对象是类的实例。
举例说明:老虎是父类,东北虎,华南虎是子类,一只东北虎是对象
PHP的面向对象究竟是什么概念山东
这样说吧,
在我们初步学习的面向过程程序设计方法,比如C语言中:
程序=算法+数据结构;
但是面向对象程序设计方法,如C++,和后来的PHP等语言:
程序=(算法+数据结构);
就是说算法与数据结构组成一个整体,而这个整体就是类,把类详细化了就是一个一个具体的对象。
比如定义一个类,再用类声明一个对象:
class Student()
{....functions()
protected:
int a;
char b;
}
Student xiaobai;
Student就是一个类,xiaobai就是一个对象。
像楼主说的那样,对象除了封装方法(我们也可以称之为算法)之外,还可以有一些数据成员,比如上面的a,b,所以类封装不只封装了算法,还有这些算法之下的数据!
从某方面来说,面向对象是函数的升级,因为这类也是可以在主函数外定义的,这也可以将其看作是一种特殊的函数(个人看法啊),我们可以调用这“函数”中的数据和方法。所以楼主说的在广义上也是成立的!
另外,建议楼主先阅读下C++有关课程的关于面向对象的论述,可能会对你有所帮助!
▲
PHP中没搞懂这么多对象是什么意思
这个应该是某个开发框架下的模型,就是基于MVC模式的框架下定义的对象(模型部分)。$this代表创建的对象本身,-》model表示调用模型,-》table表示调用操作数据库的方法(’wechat_user’)表示要操作的数据表名,-》data($info)表示要更新的数据,-》where($where)表示要更新的数据的条件,-》update()表示要调用的是数据库的更新方法。
其实,我局的你不理解的原因在于,你不懂为什么可以一连串的写下来。这叫做连贯操作。就是说每个方法调用之后的返回值都是当前的对象的引用,也就是说每次-》调用后边的方法的时候,都是对象本身在调用,也就合法合理了。如果不明白,可以去看一些关于连贯操作的书,或者继续追问我。
php中的面向对象 -> 是什么意思
-》是指针,呵呵,我也是初学者,呵呵,就太白话和你说吧,我是这么理解的一个对象就好象一个房子,里面有桌子,电视这个就好象对象里面的方法,那么你找到了这个房子就好象你初始化了你的对象比如你的对象是class bb{}那么初始化你的对象就好象$aa=new bb,你找到这个房子后你想把里面的桌子拿来用一下,你的桌子是这个对象里面的方法比如是function cc{}本来桌子是这个房子里的东西,你拿来用就是$aa-》cc(),$aa是你刚才初始化的那个对象,就好象你找到了这个房子,而cc()这个是这个房子里的桌子,同理如果你想拿椅子,椅子是function oo{}那么就是$aa-》oo(),不知道对你有帮助没.呵呵
php中的类、对象、属性、方法,能不能这样理解
你的理解是对的。类就是指一类人、事、物。对象就是类里面具体都某个个体,所以称为实例化一个对象。属性就是这个对象所拥有的特性,方法就是该对象能够做的事。所以你的理解是正确的。
PHP中数组是不是对象
不是对象。而且不是真正意义上的数组。
数组”(array)和“对象”(object)的根本区别
数组”(array)和“对象”(object)两者都可以用来表示数据的集合。
比如有一个数组a=),两种情况下的运行结果是相同的!这就是说,数据集合既可以用数组表示,也可以用对象表示,那么我到底该用哪一种呢?
数组表示有序数据的集合,而对象表示无序数据的集合。如果数据的顺序很重要,就用数组,否则就用对象。
当然,数组和对象的另一个区别是,数组中的数据没有“名称”(name),对象中的数据有“名称”(name)。但是问题是,很多编程语言中,都有一种叫做“关联数组”(associative array)的东西。这种数组中的数据是有名称的。
比如在JavaScript中,可以这样定义一个对象:
var a={"城市":"北京","面积":16800,"人口":1600};
但是,也可以定义成一个关联数组:
a="北京";
a=16800;
a=1600;
在Javascript语言中,关联数组就是对象,对象就是关联数组。这一点与PHP语言完全不同,在php中,关联数组也是数组。
比如运行下面这段javascript:
var a=;
a=’Hello World’;
alert(a.length);
最后的结果是4,也就是说,数组a的元素个数是4个。
但是,运行同样内容的php代码就不一样了:
$a=array(1,2,3,4);
$a="Hello world";
echo count($a);
最后的结果是5,也就是说,数组a的元素个数是5个。
顶
Java中一切皆对象,那么PHP中什么东西算是对象
和java一样,php里面的东西也都属于对象。 数组、变量、字符串、数字、布尔值,函数都是对象。
php面向对象的概念理解.
我觉得没必要去深究他的意思。
按我的理解,面向对象编程,主要是将我们实际生活中的对象经过抽象,将它定义成为一个类,通过类的属性和方法来模拟生活中的这个对象。这样使得程序更容易结构化、抽象起来更方便。
面向对象技术最初是从面向对象的程序设计开始的,
面向对象编程并不困难
它的出现以60年代simula语言为标志。80年代中后期,面向对象程序设计逐渐成熟,被计算机界理解和接受,人们又开始进一步考虑面向对象的开发问题。这就是九十年代以microsoft
visual系列oop软件的流行的背景。
传统的结构化分析与设计开发方法是一个线性过程,因此,传统的结构化分析与设计方法要求现实系统的业务管理规范,处理数据齐全,用户能全面完整地其业务需求。
传统的软件结构和设计方法难以适应软件生产自动化的要求,因为它以过程为中心进行功能组合,软件的扩充和复用能力很差。
对象是对现实世界实体的模拟,因面能更容易地理解需求,即使用户和分析者之间具有不同的教育背景和工作特点,也可很好地沟通。
区别面向对象的开发和传统过程的开发的要素有:对象识别和抽象、封装、多态性和继承。
对象(object)是一个现实实体的抽象,由现实实体的过程或信息牲来定义。一个对象可被认为是一个把数据(属性)和程序(方法)封装在一起的实体,这个程序产生该对象的动作或对它接受到的外界信号的反应。这些对象操作有时称为方法。对象是个动态的概念,其中的属性反映了对象当前的状态。
类(class)用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
由上分析不难看出,尽管oop技术更看中用户的对象模型,但其目的都是以编程为目的的,而不是以用户的信息为中心的,总想把用户的信息纳入到某个用户不感兴趣的“程序对象”中。

更多文章:
form表单制作(为什么制作的form表单会在网页显示中多出一行)
2026年10月11日 09:10
teammate(teammate,company,partner)
2026年10月11日 06:10
javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)
2026年10月11日 04:00
text函数公式(excel中round和text函数的区别是什么)
2026年10月11日 03:50
google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)
2026年10月11日 02:00
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50



