php学习每日总结(2)

//
1.static静态变量

也称类变量

所有对象都共享一个变量。

只有将其放入内存中通过实例配合,才理解这句话的本质,这是在以前学C/C++时都
不曾有的焕然大悟。

static静态变量在堆区中存储的是一个地址,而这个地址指向的才是真正的值。

//
2.静态方法

①只需要操作静态变量的时候使用静态方法,速度会快一些

②静态方法不能操作非静态变量


//
3.PHP面向对象编程的三大特征

(1)封装
①一种机制;

②保护数据和方法;

③访问控制符public, protected,private;

④类中成员方法的互相调用,使用$this关键字引用。


(2)继承

①解决代码的复用性问题;

②通过extends关键字,子类继承父类,这是一个不同点;

③继承权限,只限public / protected的成员和方法;

④只能继承一个父类,若要继承多个类,利用多层继承;

⑤子类对象创建时,默认情况下不会自动调用父类构造方法。


(3)PHP5的重载

①区别于重载的定义,PHP5中通过魔术函数来实现方法的重载

__call  "__" 这里是两个下划线。

通过__call模拟一个方法重载的效果

②方法重新/覆盖

当父类方法不能满足功能时,可以在子类重新,函数名和参数列表个数相同,参数名
可以不一样。

③实现方法重写是,子类访问范围要>=父类的访问范围


/

总的来说熟悉的内容还是比较多的,现在只是复习一下,同时注意在PHP5中的不同之

处,最大的收获则是关于变量/方法在内存中的运行图,遇到许多问题,只要利用内

存存储分析,基本都会迎刃而解,这是以前学编程从来没有想过。主要还是计算机相

关的东西学得少,理解就会出现偏差,这是需要弥补的地方。

 

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值