OOP面对对象

oop面对对象

    抽象:在类里面定义的没有方法体的方法,没有方法体,在方法声明。

    抽象类:abstract class Test{}  (抽象类不能实例化)。

    抽象方法:abstract public function ind()       抽象方法和抽象类都是 abstract 关键字开头,且都不能直接输出,不能实例化。

抽象方法可作为子类重载的模板使用,子类可以克隆过来,子类必须把父类的抽象方法全部实现,如果有一种方法未实现,那么子类也将变成抽象类,而子类的子类则必须把子类的抽象方法实现,以此类推。


接口 interface :

    interface 接口名{.....}   接口里面不可以声明变量,接口也是一种特殊的类,接口里面所有成员的权限都是 public,一个类可以同时继承一个类和实现一个类,但是必须先要继承在实现。

PHP魔术常量:

    __LINE__ :文件中的当前行号。

    __FILE__ : 文件的完整路劲和文件名。如果用在被包含的文件中,则返回被包含的文件名,FILE总是包含一个绝对路劲。

    __DIR__  :文件所在的目录。如果用在被包括的文件中,则返回被包括的文件所在目录。

    __FUNCTION__:函数名称,自PHP5起本常量返回该函数被定义时的名字(区分大小写)。

    __CLASS__ :类的名称,自PHP5起常量返回该类被定义的名字(区分大小写),__CLASS__ 对trait也起作用,当用在trait方法中时__CLASS__时调用trait方法的类的名字。

    __TRAIT__ :Trait的名字,自PHP5.4起此常量返回trait被定义时的名字(区分大小写),trait 名包括其被声明的作用区域。

    __METHOD__ :类的方法名,返回该方法被定义时的名字(区分大小写)。

    __NAMESPACE__ :当前命名空间的名称(区分大小写),此常量在编译时定义的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值