首页
学习
活动
专区
工具
TVP
发布

康怀帅的专栏

专栏作者
158
文章
313240
阅读量
45
订阅数
PHP 面向对象
面向对象三大特性:封装、继承、多态。 官方文档:http://php.net/manual/zh/language.oop5.php 要创建一个类的实例,必须使用 new 关键字。如果该类属于一个名字空间,则必须使用其完整名称。 你可以使用 ClassName::class 获取一个字符串,包含了类 ClassName 的完全限定名称。 $this self parent static 当一个方法在类定义内部被调用时,有一个可用的伪变量 $this。 使用 self:: 来访问静态方法和静态变量。 使用 s
康怀帅
2018-02-28
1.5K0
PHP 面向对象 抽象类
使用 abstract 关键字申明抽象类和抽象方法。抽象类不能被实例化,只能被其他类继承。 abstract class A { // 抽象方法没有函数体,即具体实现 abstract protected function fun1(); abstract protected function fun2($num); // 普通方法,即非抽象方法 public function fun3() { echo __FUNCTION__;
康怀帅
2018-02-28
7230
PHP 面向对象 接口
使用接口 interface,可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。 要实现一个接口,使用 implements 操作符。 接口中定义的所有方法都必须是公有,这是接口的特性。 接口可以继承另一个接口,接口可以一次继承多个接口。 interface D { public function fun4(); } interface A { // 接口常量不能被子类覆盖 const A=1; // 接口中的方法都没有具体实现 public f
康怀帅
2018-02-28
2.2K0
PHP 面向对象 重载
overloading 动态地「创建」类属性和方法,通过魔术方法实现。 当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。 属性重载 __set(string $name,mixed $value) 给不可访问属性赋值时 __get(string $name) 读取不可访问属性 __isset(string $name) 对不可访问属性调用 isset() empty() __unset(string $name) 对不可访问属性调用 unset() 方法重载 __ca
康怀帅
2018-02-28
1.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档