当前位置: 首页 > news >正文

呼和浩特建站/沈阳网站关键词排名

呼和浩特建站,沈阳网站关键词排名,宁波专业定制网站建设,做网站公司怎么开拓更多业务PHP面向对象的特点与类的关系发布时间:2020-04-01 13:59:43来源:亿速云阅读:112作者:小新今天小编给大家分享的是PHP面向对象的特点与类的关系,很多人都不太了解,今天小编为了让大家更加了解PHP面向对象的特…

PHP面向对象的特点与类的关系

发布时间:2020-04-01 13:59:43

来源:亿速云

阅读:112

作者:小新

今天小编给大家分享的是PHP面向对象的特点与类的关系,很多人都不太了解,今天小编为了让大家更加了解PHP面向对象的特点,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

1e93f0eac063fae25215f92ddc3e415b.png

一、面向对象的概念

1、面向对象实现了软件工程的三个目标:重用性、灵活性和扩展性

2、使其编程的代码更简洁,更易于维护,并且具有更强的可重用性

3、面向对象的特点:

封装:隐藏对象的属性和实现细节

继承:从一个基类得到一个或多个类的机制

多态:根据使用类的上下文来重新定义或改变类的性质或行为

二、类和对象的关系

1、类是用于生成对象的代码模板

2、PHP中使用关键字class和一个任意的类名来声明一个类,首字母大写

3、对象是类的“实例”,类是对象的抽象//声明一个类

class Book{

}

//实例化一个对象

$book = new Book();

三、类中的属性

1、指在类中声明的变量,也被称为成员变量,用来存放对象之间互不相同的数据

2、属性的使用:通常使用“->”符号连接对象和属性名来访问属性变量

3、在类方法内部通过“$this->”来访问同一对象的属性

4、指向对象的变量是一个引用变量,在这个变量里面存储的是所指向对象的内存地址//声明一个类

class Book{

public $name='PHP学习';

public function getName(){

return $this->name;

}

}

//实例化一个对象

$book = new Book();

//访问类的对象成员

echo $book->name;//输出 PHP学习

//访问类的对象方法

echo $book->getName();//输出 PHP学习

四、类中的方法

1、属性可以让对象存储数据,类中的方法则可以让对象执行任务

2、方法的使用:使用“->”符号连接对象和方法名来调用方法,后面要带圆括号

3、如果参数数量超过方法定义参数的数量,PHP会忽略多余的参数,不会报错

4、允许向一个方法内部传递另外一个对象的引用

五、构造方法

1、构造方法是对象被创建时自动调用的方法,用来确保必要的属性被设置

2、使用__construct()来定义构造函数//用来初始化一个成员变量

public function __construct(){

$this->name = 'PHP学习';

}

六、析构函数与PHP的垃圾回收机制

1、析构方法是当某个对象成为垃圾或者当对象被显式销毁时执行的方法。

2、没有任何变量引用这个对象时,该对象就成为垃圾,PHP会自动将其在内存中销毁,垃圾处理机制

3、当一个PHP线程结束时,当前占用的所有内存空间都会被销毁,所有对象同样被销毁

4、使用__destruct()来定义析构函数,一般不要去定义析构函数

5、当对象没有引用时,对象同样被销毁

以上就是PHP面向对象的特点与类的关系的详细内容了,看完之后是否有所收获呢?如果如果想了解更多,欢迎来亿速云行业资讯!

http://www.lbrq.cn/news/1476487.html

相关文章:

  • 潮州市建设局官方网站/网站有哪些平台
  • 网站建设 荆州/seo霸屏软件
  • 怎么把园林设计网站做的酷炫/推广引流方法与渠道
  • 网站建设应遵循的原则/外贸网站优化
  • 那个网站做二手设备比较好/友链网
  • 陕西省交通建设集团西长分公司网站/sem是什么品牌
  • 宣传网站建设方案模板下载/网络营销策划案
  • 如何把自己做的网站放到微信上/品牌推广方案范文
  • 大型营销型网站制作/网络营销的作用
  • 国内知名公关公司/快速整站排名seo教程
  • 网站开发流程数据库/杭州推广平台有哪些
  • 中国建筑八个局排名/排名优化系统
  • 网站制作现状解决方案/sem优化托管
  • 多用户商城网站建设方案/网络广告创意
  • 网站建设推广人员/网站seo视频狼雨seo教程
  • 天津电子商务网站建设/郑州seo联系搜点网络效果好
  • 母婴会所 网站源码/企业网站设计公司
  • 真人做爰直播网站/网站seo外包公司有哪些
  • 建筑网站带图解/seo优化搜索推广
  • 贸易网站怎么做/处理事件seo软件
  • 表白网站建设/什么推广平台好
  • miniui做的网站/济宁百度推广公司
  • 分类信息网站建设专职/关键词排名关键词快速排名
  • 乐陵310seo/鹤壁网站seo
  • 大庆做网站找谁/搜索大全搜索引擎
  • 福州电子商务网站建设/拓客app下载
  • 怎样在工商局网站做公示/百度seo新站优化
  • 鹏牛网做网站怎么样/外链网站推荐
  • 网站设置在哪里找/百度seo优化哪家好
  • 合肥有多少做网站的/seo网站推广优化
  • 分布式事务----spring操作多个数据库,事务以及事务回滚还有用吗
  • C++ 模板初阶
  • C#线程同步(二)锁
  • UE5 动态扫描波
  • 【Flask基础②】 | 路由、响应与异常处理
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现裂缝的检测识别(C#代码UI界面版)