php面向对象重点知识分享
php  /  管理员 发布于 7年前   383
1、$this是什么 当前类实例化的对象 2、访问对象中的成员 对象->成员 3、构造方法 通常用来初始化对象的属性,不用把属性写死,不同的对象就有了不同的属性 4、get、set的用法 通常将属性设为protected,利用getXxx和setXxx方法来设置和获取属性的值,避免外部随意的更改,同时还可以对对象进行过滤。 5、类的封装 public方法可以在类外访问,相当于提供给外部的接口 private方法只能在类内(即类的大括号内),外部不能直接访问,只能通过其他public方法来调用,就像电脑的开关,按电源键就可以开 机。 protected,同private,不过可以在其他的类中继承。 6、类的继承与重写 (extends) 继承的类可以访问父类的public和protected方法或属性,避免了代码的重写。 继承的类重写父类的方法只需取与父类同样的方法名,在里面写自己的代码即可。 7、抽象类(abstract) 抽象类是用来继承的,不能直接实例化,抽象方法不用写方法体 作用是硬性的规定子类需要实现的方法,不实现不能实例化 8、接口(interface) 继承使用implements 保证代码的一致性 9、命名空间与自动加载(namespace) 避免重名冲突,避免每次使用类前require的操作 申明类前有namespace 文件位置 namespace app/Admin; 使用类前有use namespace/类名 use app/Admin/User; 10、静态变量和静态方法 可以看作是全局性的方法 不用实例化对象即可使用 使用方法:类名::成员 11、const变量 const主要是用于一些硬性的规定数据和约定俗成的数据码上面,可在类外使用,只能在定义处修改,比如我们的http状态码 定义:const ABC=12; 使用:类名::ABC; 以上就是php面向对象哪些重点的详细内容,感谢大家的学习和对AIDI的支持。您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号