zoukankan      html  css  js  c++  java
  • PHP面向对象中的常用关键字 小解

    简介:这是PHP面向对象中的常用关键字 小解的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=338281' scrolling='no'>

    许久没更新博客了,这次说说面向对象中的关键字

    高手直接忽略。

    首先来说说final
    1.final不能用来修饰成员属性
    2.final只能修饰类和方法
    作用:被修饰的类不能被子类所继承;被修饰的方法不能被子类的方法覆盖。

    然后来说说static
    1.static用来修饰成员属性和成员方法,但不能用来修饰类
    2.用static修饰的成员属性可以被同一个类的所有对象共享
    3.静态的数据是存在 内存中的 数据段中(初始化静态段)
    4.静态的数据是在类在第一次加载时,分配到内存中的
    5.什么是类被加载?只要在程序中使用到这个类(有这个类名出现)
    6.静态的成员属性都要用类名去访问,不用创建对象,不用对象去访问;在类里边可以用self代表本类($this)
    7.静态方法,不能访问非静态的成员属性(但是,在非静态方法却能访问静态的成员属性),非静态的成员属性,必须用对象访问,在内部访问非静态成员属性,用$this.
    8.如果你确定一个方法中不需使用到非静态的成员属性,则可以将这个方法声明为静态方法,不需实例化对象,就可以访问

    最后来说说const
    1.它只能用来修饰成员属性
    2.在类中声明常量必须使用const
    3.访问方式和访问静态成员属性一样(类外使用 类名::成员属性,类里边则使用self::成员属性)
    4.常量一定要在声明的时候就给初始值

    //---------------------------------------------分割线-------------------------------------------------

    至于其它的一些关键字,比如$this,self,parent……等等,我们下次再说。凌晨,噢不,都快黎明了。

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/338281.html pageNo:9
  • 相关阅读:
    【转】P2P通信原理与实现(C++)
    【转】P2P通信标准协议(二)之TURN
    【转】P2P之UDP穿透NAT的原理与实现
    【转】P2P的原理和常见的实现方式
    【转】linux中man使用技巧
    【转】go编译时,加入svn版本信息
    各种移动GPU压缩纹理的使用方法
    Unity贴图压缩格式设置
    关于U3D贴图格式压缩
    可能会导致.NET内存泄露的8种行为
  • 原文地址:https://www.cnblogs.com/ooooo/p/2246996.html
Copyright © 2011-2022 走看看