php面向对象编程之对象
Jun 07, 2016 pm 05:23 PM
name
nbsp
public
quot
前面我们知道了什么叫类,以及知道了类有成员属性和成员方法,这一篇我们来认识一下对象。
对象是面向对象编程的单位,通过类可以实例化出许多对象,创建类的意义也就在于此。创建一个对象很简单,只需使用new关键字并在其后加上一个和类名同名的方法即可。对象的实例化格式如下:
$变量名=new 类名([参数])
说明:
“$变量名”是类创建的对象的引用名称,通过它可以访问对象的成员属性和成员方法。
“new ”表示要创建一个新的对象。
“参数”指定了类的构造方法用于初始化对象的值。
在前面已经声明了一个Person类,如下
<?php class Person{ public $name; public $age; public $sex; public function say(){ echo "这个人在说话"; } public function run(){ echo "这个人在走路"; } public function eat($food){ echo "这个人在吃".$food; } } ?>
登录后复制
使用这个类来创建对象
$Person1 = new Person();//创建了第一个Person类的对象,引用名为$Person1 $Person2 = new Person();//创建了第二个Person类的对象,引用名为$Person2
登录后复制
。。。
一个类可以创建许多独立的对象,上面只创建了$Person1和$Person2两个对象,相当于在内存中开辟了两个空间用于存放这两个对象。
对象中成员的访问
上面已经这实例化出两个对象$Person1和$Person2,现在给它们的成员$name分别赋予初值
$Person1->name="张三"; $Person2->name="李四;
登录后复制
访问对象中的成员属性$name
echo "$Person1对象的名字是:".$Person1->name."<br>;//$Person1对象的名字是张三 echo "$Person2对象的名字是:".$Person2->name."<br>;//$Person2对象的名字是李四
登录后复制
访问对象中的成员方法say()
$Person1->say(); $Person2->say();
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题
