PHP反序列化类的基础知识再学习

前言

总觉得自己的基础知识不是很扎实,导致在做题的过程速度很慢,也没有完整的整理过,所以这里把基础概念再整理一下

类有什么

类可以有常量、属性(也就是变量)、方法(也就是函数)

什么是类

类是面向对象的基本概念,就是对现实中某一种类的事物的抽象

比如手机可以抽象为一个类,具体属性有显示屏类型,显示屏帧率,处理器,内存规格,电池大小,快充功率,摄像头规格等。

可以有获取手机名称,打电话,玩游戏,看视频,聊天等操作方法。

class phone{
//声明属性
$name='手机';
function getPhoneName{
return $this->name;
}
}

什么是对象

对象是异类食物的一个具体事例:比如这部手机

对象通过new关键字实例化

$phone =new Phone();//实例化一个手机对象
$phone->name ='iphone';//给手机名称赋值
echo $phone->getPhoneName();//调用getPhoneName的方法

小结

类是抽象的概念,对象是具体的实例,类使程序具有重用性,就是可以被其他类继承

什么是属性

类的变量成员即为属性

伪变量$this

$this 的含义是表示实例化后的具体对象

举个例子:

class phone{
public $name;
public function getName(){
echo $this->name;
}
}
$user=new phone;
$user->name='iphone';
$user->getname();
//echo iphone;

一点体会

我们的class 是类,我们后面的$XXX=new xxx;是实例化一个对象,对象是这个XXX!我们实例化了这个对象,他就具有了类的相关性质,我们可以进行调用。

Author

vague huang

Posted on

2021-06-15

Updated on

2021-06-15

Licensed under

Comments