首页 PHP学习教程

PHP自学之路1.0

From:

昨天我已经学了一点了,所以我先从我学到的地方开始,后面会补充上前面的内容~
(我本人是学java的,但公司需要php所以就自学了一下~,有错误的地方期待各位纠正)

免责声明:本人所用学习资料皆出于网络,若有侵权请联系删除!

面向对象:对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。(熟悉的面向对象~)

这些和java一样的我就不手写了~(图片内容出自菜鸟教程(接下来的大部分都出自那里,给你们贴个链接))

类的定义方式

类的定义和java差不多,只是方法(或者应该叫函数?)好像没有返回值,换成了function

和java一样,类都是要实例化的,也就是new(没对象的赶紧new一个)

实例后的类 -> get() || set()就能调用了

能new当然就会有构造函数啦~

构造函数就是~函数名为__construct的函数(试了下只能是这个名字,换别的就没用了~而且new的时候参数一定要传,不然会报错(所以无参构造函数哪去了呢~))

析构函数:不知道有啥用,先不写~

继承:和java一样,用extends 关键字进行继承

重写:就是觉得父类的某个方法不符合需求了,就写个同名同参函数覆盖他

重写后输出的就是重写后的逻辑内容了(试了下重载也是可以的)

访问控制:通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现(和java一样~)

接口:被interface修饰的函数,和java一样,定义空的函数给实现他的类去实现所写的空函数(有点绕口~)
实现接口使用的是implements关键字,实现某个接口的时候,要实现其中所有的函数(所有!!!)

常量:定义和使用常量的时候不需要使用 $ 符号(不能变的变量叫常量)

抽象类:被abstract关键字修饰的类,且任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。定义为抽象的类不能被实例化。

Static || Final :static修饰的属性和函数啥的不用实例化就能直接访问,final修饰的函数是不能覆盖和继承的

~~~~~~~~~~~~

多维数组:一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,可以创建二维或者三维数组

定义和调用方式:

日期函数:date()函数