1、面向工具的概念
一、面向工具完成了软件工程的三个指标:重用性、灵敏性以及扩大性
二、使其编程的代码更简约,更容易于保护,而且具备更强的可重用性
三、面向工具的特性:
封装:暗藏工具的属性以及完成细节
承继:从一个基类失去一个或多个类的机制
多态:依据应用类的上下文来从新界说或扭转类的性子或行为
2、类以及工具的关系
一、类是用于天生工具的代码模板
二、PHP中应用要害字class以及一个恣意的类名来申明一个类,首字母年夜写
三、工具是类的“实例”,类是工具的形象
//申明一个类 class Book{ } //实例化一个工具 $book = new Book();
3、类中的属性
一、指正在类中申明的变量,也被称为成员变量,用来寄存工具之间互没有相反的数据
二、属性的应用:通常应用“->”符号衔接工具以及属性名来拜访属性变量
三、正在类办法外部经过“$this->”来拜访同一工具的属性
四、指向工具的变量是一个援用变量,正在这个变量外面存储的是所指向工具的内存地点
//申明一个类 class Book{ public $name='PHP学习'; public function getName(){ return $this->name; } } //实例化一个工具 $book = new Book(); //拜访类的工具成员 echo $book->name;//输入 PHP学习 //拜访类的工具办法 echo $book->getName();//输入 PHP学习
4、类中的办法
一、属性能够让工具存储数据,类中的办法则能够让工具执行义务
二、办法的应用:应用“->”符号衔接工具以及办法名来挪用办法,前面要带圆括号
三、假如参数数目超越办法界说参数的数目,PHP会疏忽过剩的参数,没有会报错
四、容许向一个办法外部通报另一个工具的援用
5、结构办法
一、结构办法是工具被创立时主动挪用的办法,用来确保须要的属性被设置
二、应用__construct()来界说结构函数
//用来初始化一个成员变量 public function __construct(){ $this->name = 'PHP学习'; }
6、析构函数与PHP的渣滓收受接管机制
一、析构办法是当某个工具成为渣滓或许当工具被显式销毁时执行的办法。
二、不任何变量援用这个工具时,该工具就成为渣滓,PHP会主动将其正在内存中销毁,渣滓解决机制
三、当一个PHP线程完结时,以后占用的一切内存空间城市被销毁,一切工具一样被销毁
四、应用__destruct()来界说析构函数,普通没有要去界说析构函数
五、当工具不援用时,工具一样被销毁
本文转载自:https://blog.csdn.net/kelinfeng16/article/details/82662288
保举:PHP视频教程
以上就是理解一下PHP面向工具的相干概念的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
抱歉,评论功能暂时关闭!