PHP5 面向对象(学习记录)

 更新时间:2009年12月02日 00:28:12   作者:  
PHP5已经支持面向对象,这样可以提高代码效率,与代码的复用性。
1,继承extends 只能单继承
public protected private 属性
__construct()
__destruct()
__get()读取私有成员
__set($n,$v) 设置私有成员
2,访问父类函数 :: (c++里面也叫作用域符)
7
3,重载 和 父类名字相同的 函数

4,抽象类 abstract 必须继承 不能被实例话 并且 必须要重写抽象函数 只要类中有一个函数是静态的 那么类必须为静态

5,常用关键字
1,final 定义类的时候 类 不能被继承 定义 函数时 函数 不能 重载
2,self 用来访问未实例化类中的属性或者方法 (静态或者常量) 使用方法 self::属性
3,static 定义静态成员或者方法只会在内存出现一次 (静态方法内 不能出现非静态内容)
4,const 定义常量 只能修饰成员属性 修饰的常量 不加 $
6,接口的应用 interface接口定义关键字 implements引用
接口:全部为抽象方法,不用加 abstract 属性 应该为常量
interface Demo{}
class T implements Demo{} 可以引用多个接口
先继承后接口 class a extends root implements Demo{}
接口继承接口 interface D extends Demo

7,多态 php 是 弱类型语言 所以支持不是很完美
instanceof 测试 一个实例是否来自一个类 example: a{} $c = new a; if($c instanceof a)
8,对象 作为参数传递 给函数 时 不运行 构造函数 并且 并非是复制副本,而是传递对象地址

9,对象 描述配置 __tostring(){内容} 直接echo 对象

10,对象 异常处理 __call($name,$value) 调用不存在的方法名时 自动吸收 你的错误 并且显示$name 和 错误参数的 值

11,对象克隆 __clone()放在 类里面 clone关键字 (相当与c++的拷贝函数)

12,自动载入 function __autoload($class_n){
include($class_n.'php');
} 当自行 new 一个类时 自动载入 inlcude()一个类

相关文章

  • php简单实现快速排序的方法

    php简单实现快速排序的方法

    这篇文章主要介绍了php简单实现快速排序的方法,涉及php针对数组与字符串的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • php通用防注入程序 推荐

    php通用防注入程序 推荐

    今天做完了整个php项目,想来安全问题不少,开发程序的过程中无心过滤参数。所以注入少不了,才有了下面的防注入程序.
    2011-02-02
  • php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法

    php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法

    今天帮客户配置phpmyadmin的时间,无法加载 mcrypt (外链,英语) 扩展,请检查您的 PHP 配置。
    2012-03-03
  • 微信access_token的获取开发示例

    微信access_token的获取开发示例

    在微信公众平台接口开发中,Access Token占据了一个很重要的地位,相当于进入各种接口的钥匙,拿到这个钥匙才有调用其他各种特殊接口的权限。
    2015-04-04
  • 微信公众平台开发关注及取消关注事件的方法

    微信公众平台开发关注及取消关注事件的方法

    这篇文章主要介绍了微信公众平台开发关注及取消关注事件的方法,较为详细的分析了微信公众平台设置关注的技巧,并附带了相关参数的说明,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • php版本CKEditor 4和CKFinder安装及配置方法图文教程

    php版本CKEditor 4和CKFinder安装及配置方法图文教程

    这篇文章主要介绍了php版本CKEditor 4和CKFinder安装及配置方法,结合图文与实例形式详细分析了php安装及配置CKEditor 4和CKFinder相关实现步骤、操作技巧与注意事项,需要的朋友可以参考下
    2019-06-06
  • php文件夹的创建与删除方法

    php文件夹的创建与删除方法

    这篇文章主要介绍了php文件夹的创建与删除方法,实例分析了php创建与删除文件夹的技巧,需要的朋友可以参考下
    2015-01-01
  • php类自动加载器实现方法

    php类自动加载器实现方法

    这篇文章主要介绍了php类自动加载器实现方法,涉及php针对文件的读取、判断及字符串操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP实现找出链表中环的入口节点

    PHP实现找出链表中环的入口节点

    这篇文章主要介绍了PHP实现找出链表中环的入口节点,涉及php针对环形链表的遍历、查找、计算等相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • php中实现记住密码自动登录的代码

    php中实现记住密码自动登录的代码

    记得登录QQ的时候,我们可以选记住密码自动登录,这个功能确实很方便、实用。其实在我们登录网站后台的时候,浏览器就会有提示是否记住登录状态。
    2011-03-03

最新评论