昨天我已经学了一点了,所以我先从我学到的地方开始,后面会补充上前面的内容~
(我本人是学java的,但公司需要php所以就自学了一下~,有错误的地方期待各位纠正)
免责声明:本人所用学习资料皆出于网络,若有侵权请联系删除!
面向对象:对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。(熟悉的面向对象~)
这些和java一样的我就不手写了~(图片内容出自菜鸟教程(接下来的大部分都出自那里,给你们贴个链接))
类的定义方式:
和java一样,类都是要实例化的,也就是new(没对象的赶紧new一个)
能new当然就会有构造函数啦~
析构函数:不知道有啥用,先不写~
继承:和java一样,用extends 关键字进行继承
重写:就是觉得父类的某个方法不符合需求了,就写个同名同参函数覆盖他
访问控制:通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现(和java一样~)
接口:被interface修饰的函数,和java一样,定义空的函数给实现他的类去实现所写的空函数(有点绕口~)
实现接口使用的是implements关键字,实现某个接口的时候,要实现其中所有的函数(所有!!!)
常量:定义和使用常量的时候不需要使用 $ 符号(不能变的变量叫常量)
抽象类:被abstract关键字修饰的类,且任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。定义为抽象的类不能被实例化。
Static || Final :static修饰的属性和函数啥的不用实例化就能直接访问,final修饰的函数是不能覆盖和继承的
~~~~~~~~~~~~
多维数组:一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,可以创建二维或者三维数组
定义和调用方式:
日期函数:date()函数