在 PHP 中使用Class时,我将解释Class是什么以及如何使用它。
目录
首先,Class就像执行某事的对象的蓝图。某物的执行是指,例如,载人行驶的汽车,或接收广播并输出图像和声音的电视。Class是这些东西的蓝图。
使用Class和不使用Class在编程上的区别在于,没有Class,你必须做所有你想让程序做的事情,一个接一个。另一方面,使用Class时,创建一个对象的蓝图,根据您的目的执行它。并且根据蓝图创建一个实际的对象,并处理该对象。感觉就像你在像你的对象发布命令。
不管你怎么写程序,达到目的是没有区别的,使用Class的好处是往往很清楚是否按照蓝图在制作对象。
如何写一个Class
一个Class就是一个蓝图,所以我们在Class中具体描述我们要做什么。例如:
设计蓝图 車{
开车{
....
}
停车{
....
}
打开照明{
....
}
}
在上面的例子中,我们正在为汽车创建蓝图。在蓝图中,我们会以方法的形式来定义我们真正要做的事情。
要实际用 PHP 编写,它是这样:
class Class名{
....
}
在“Class”后面写上代表该Class的Class名。而你想让Class做什么,写在“{” 和 “}”之间。
我在上一节写过,Class是蓝图,但是汽车的蓝图并不代表人可以开车。为了实际开车,需要根据蓝图实际制作一辆汽车。
对象是基于Class创建的对象。使用“new”从一个Class中创建一个对象。
变量名 = new Class名(参数);
上述变量名是用于识别创建的对象的名称。
在上一节,我写了与汽车有关的蓝图。
class Car{
}
目前我们设计了一个Class名为“Car”的Class。现在,让我们根据这个蓝图实际创建一个对象。
$car = new Car();
class Car{
}
此外,正如您可以创建任意数量的变量一样,您也可以基于同一Class创建任意数量的对象。这与能够从一个蓝图创建多个对象是一样的。即使原来的蓝图(Class)相同,从中创建的实体(对象)也完全不同,所以可以分别移动。
$car1 = new Car();
$car2 = new Car();
class Car{
}
“$car1”和“$car2”都是从同一个“Car ”Class创建的对象。原始蓝图是相同的,但对象是分开的,因此您可以让它们执行自己的操作。
这样,通过对从Class创建的对象发出各种指令来执行编程。