php 三大特点:封装,继承,多态

 更新时间:2017年02月19日 09:14:22   作者:李宗禹  
本文主要介绍了php 三大特点:封装,继承,多态。具有很好的参考价值,下面跟着小编一起来看下吧

一.封装

目的:让类更安全

做法:成员变量变为私有的,通过方法间接操作成员变量,在方法里面加限制条件

二.继承

概念:子类可以继承父类的一切

方法重写:在子类里面对父类进行方法重写

特点:单继承:一个子类可以有多个父类,一个父类可以派生出多个子类

override:方法重写

overload:重载,编辑多态

三.多态(运行多态)

概念:父类引用子类实例,由于子类里面对父类的方法进行重写,父类引用在调用该方法的时候表现出的不同状态

条件:

1必须发生在集成下

2必须重写父类方法

3父类引用调用方法

如果一个方法需要一个父类参数,可以给一个子类对象

静态

普通成员

普通成员是属于对象的

静态成员

静态成员属于类的

关键字:static

self关键字:在类里面代表该类

在静态方法里面不能调用普通成员

在普通方法里面能够调用静态成员

接口

极度抽象的类

接口里面不能包含成员变量,只能包含成员方法

成员方法可以没有函数体

接口关键字:interface

实现接口的类,必须实现接口里面的所有方法

加载类:

include("./Ren.class.php");
include "./Ren.class.php";
require("./Ren.class.php");
require "./Ren.class.php";
require_once("./Ren.class.php");
require_once "./Ren.class.php";

自动加载类的方法

所有的类文件要放在同一个目录下

所有类文件的命名规则一致

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • php中unserialize返回false的解决方法

    php中unserialize返回false的解决方法

    这篇文章主要介绍了php中unserialize返回false的解决方法,是PHP程序设计中非常经典的问题,需要的朋友可以参考下
    2014-09-09
  • PHP ajax跨子域的解决方案之document.domain+iframe实例分析

    PHP ajax跨子域的解决方案之document.domain+iframe实例分析

    这篇文章主要介绍了PHP ajax跨子域的解决方案之document.domain+iframe,结合实例形式分析了PHP ajax跨子域的解决方案document.domain+iframe的基本原理、实现方法与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • PHP实现页面跳转的多种方法

    PHP实现页面跳转的多种方法

    PHP被许多程序员用来开发WEB的首选语言,在实际开发中,网站的各项功能都可以通过PHP语言的编写来满足,比如PHP页面跳转这一方法,本文给大家介绍了PHP实现页面跳转的多种方法,需要的朋友可以参考下
    2024-10-10
  • PHP 下载文件时自动添加bom头的方法实例

    PHP 下载文件时自动添加bom头的方法实例

    这篇文章主要介绍了PHP 下载文件时自动添加bom头的方法实例,有需要的朋友可以参考一下
    2014-01-01
  • PHP序列号生成函数和字符串替换函数代码

    PHP序列号生成函数和字符串替换函数代码

    两个函数,如果对你有用,我很高兴。第一个是用来生成序列号,随便改。第二个是用来“加密”部分字符串,稍微修改一下,就能达到我们在找回密码时经常看到的 itb********@gmail.com 这种隐藏部分字符的效果
    2012-06-06
  • php工具型代码之印章抠图

    php工具型代码之印章抠图

    这篇文章主要为大家详细介绍了php工具型代码之印章抠图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • PHP调用存储过程返回值不一致问题的解决方法分析

    PHP调用存储过程返回值不一致问题的解决方法分析

    这篇文章主要介绍了PHP调用存储过程返回值不一致问题的解决方法,结合实例形式分析了存储过程调用返回值不一致的原因与解决方法,需要的朋友可以参考下
    2016-04-04
  • php检查字符串中是否有外链的方法

    php检查字符串中是否有外链的方法

    这篇文章主要介绍了php检查字符串中是否有外链的方法,涉及php针对字符串的正则匹配的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 详解PHP中的mb_detect_encoding函数使用方法

    详解PHP中的mb_detect_encoding函数使用方法

    这篇文章主要介绍了详解PHP中的mb_detect_encoding函数使用方法,包括对字符串编码的转换和判断以及Call to undefined function mb_detect_encoding()错误的解决,需要的朋友可以参考下
    2015-08-08
  • php 数组的一个悲剧?

    php 数组的一个悲剧?

    今天由于某篇代码需要修改。没经过测试就上线了,作为多年代码工。出现这种bug太可耻
    2011-05-05

最新评论