zoukankan      html  css  js  c++  java
  • 静态变量和静态方法

    Static(静态)关键字:声明类属性或方法为静态,可以不实例化类而直接访问

    静态变量:

    静态变量会放在计算机内存的静态区当中

    且对于一个类来说,静态变量只会在内存中保持一个

    静态变量只要调用了该类就会被创建

    静态变量不能通过一个类已实例化的对象来访问(但静态方法可以)

    定义类中的静态变量: static $变量名=

    在类中访问静态变量的格式: self::$变量名

    在类的外部访问静态变量的格式: 类名::$变量名

    php5.3.0起,可以使用下面的访问方式:

    $对象名::$变量名

     

    静态方法:

     

    由于静态方法不需要通过对象即可调用,所以伪变量$this在静态方法中不可用

     

    Static function 方法名{}

     

    非静态的函数可以直接调用静态函数方法

     

    在类中调用静态方法格式: self::方法名

     

    在类的外部调用静态方法格式: 类名::方法名

     

    也可以使用对象来调用静态方法:  $对象名::方法名

     

     

  • 相关阅读:
    css3渐变色
    css3背景
    css3边框
    css3弹性盒子
    计算机概论
    中断和异常的处理与抢占式多任务
    分页机制和动态页面分配
    任务切换
    任务的隔离和特权级保护
    程序的动态加载和执行
  • 原文地址:https://www.cnblogs.com/zhubaixue/p/7207101.html
Copyright © 2011-2022 走看看